When you eat more than what you need, that means you are storing the excessive calories and it turns into fat eventually. So most often the cause of weight gain is too much of food intake. Many of the diet solutions in the market work as appetite suppressants, which will make you feel full after eating just little food, and then help to lose weight.