Penyebab utama kurang makan terlihat pada: 1. Gerakan peristaltik usus yang hiperaktif, terutama karena aktivitas yang lebih tinggi dan disfungsi saraf usus yang mengakibatkan gerakan peristaltik usus lebih cepat. Ketika rangsangan makanan setelah makan menyebabkan gerak peristaltik usus yang lebih cepat, makanan yang dimakan dengan cepat masuk ke dalam usus untuk dicerna, diserap, dan dikeluarkan. Ketika jumlah aktivitas tinggi, penyerapan makanan juga dipercepat karena konsumsi kalori yang lebih besar, yang dapat menyebabkan rasa tidak kenyang. 2. Hipertiroidisme, sekresi hormon tiroid yang berlebihan menyebabkan peningkatan laju metabolisme basal tubuh dan peristaltik usus hiperaktif, yang menyebabkan konsumsi kalori yang lebih besar di seluruh tubuh dan peristaltik usus yang dipercepat, yang dapat menyebabkan rasa tidak kenyang. 3. Diabetes, kelainan pada metabolisme glukosa sistemik, sintesis glikogen hati, dan metabolisme yang tidak normal, yang menyebabkan minum berlebihan, poliuria, gerak peristaltik. menyebabkan minum berlebihan, buang air kecil berlebihan, dan makan berlebihan.