People who want to gain weight or those who have a certain medical condition should eat high calorie foods. Also, people who do a lot of physical activity in a day.