It is not the timing that is an issue, but the food choices and quantity that lead to weight gain at night. The long time gap between lunch and dinner makes you eat more at night. You lose track of the amount of food you are having and end up eating more calories than you should.
The second problem is that at night people are more prone to making bad food choices. When you are hungry you crave unhealthy food and it is hard to resist the temptation when you are famished. Carbonated drinks, salty snacks and sweet treats contain lots of calories and can easily lead to weight gain.
Emotional eating is another factor leading to bad food choices at night. Out of stress, boredom or anxiety, most people tend to eat more than they usually do. The worst part is they don’t even realise that they are stress eating and it will harm their health.