My dietary approach, which is the starting foundation of all fitness programs, takes a moderate way. Balance your eating habits with a blend of proteins and carbohydrates while reducing fats. The timing of your carbohydrate intake is important. I believe that most of your carbs should be consumed by early afternoon. Carbohydrates are energy foods and thus by intaking them early, they are available to burn up.
Unused carbohydrates can turn into excess weight during sleep.
It makes sense to consume and burn them before bed. If you are trying to gain weight, you must pound in calories. You have to eat well and take in sufficient nutrients. Some athletes I have trained complain about not being able to gain weight on 2000 calories a day. If you would like more information on diet, I highly recommend that you check out the website of The American Dietetic Association.