Setiap orang memiliki kebutuhan kalori yang berbeda-beda, tergantung pada jenis kelamin, usia, tinggi, dan berat badan. Berdasarkan Permenkes RI No. 28 Tahun 2019 tentang Angka Kecukupan Gizi yang Dianjurkan untuk Masyarakat Indonesia, rata-rata pria dewasa membutuhkan sekitar 1.900–2.100 kalori per hari, sedangkan wanita dewasa membutuhkan sekitar 1.700– 1.900 kalori per hari.
Obesitas disebabkan oleh konsumsi makanan dan minuman tinggi kalori dalam jangka panjang tanpa diimbangi dengan aktivitas fisik. Selain itu, ada faktor- faktor lain yang dapat membuat seseorang menderita obesitas, yaitu:
- Pola makan tinggi karbohidrat dan lemak, misalnya sering mengonsumsi makanan cepat saji dan minuman tinggi gula
- Kelainan bawaan, seperti sindrom Prader-Willi
- Konsumsi obat-obatan tertentu yang dapat memicu kenaikan berat badan, seperti obat antipsikotik, antidepresan, antikonvulsan, kortikosteroid, atau obat penghambat beta
- Perubahan suasana hati yang dapat meningkatkan nafsu makan, misalnya sedih, stres, atau marah
- Gangguan tidur sehingga meningkatkan produksi hormon ghrelin yang berfungsi untuk merangsang nafsu makan
- Pertambahan usia yang memicu perubahan hormon dan kebutuhan tubuh terhadap kalori
- Pertambahan berat badan pada ibu hamil
- Kondisi medis tertentu, seperti hipotiroid, sindrom Cushing, dan polycystic ovarian syndrome (PCOS)