I've heard many a nutritionist say that a calorie is a calorie so it really doesn't matter when you eat as long as you are burning more calories than you are taking in. When I hear this I want to scream. Is this really true? NO!
If you eat all your calories prior to going to bed, you are not going to metabolize all those calories before you wake up. So what happens to them? They convert to fat while you are sleeping. Another problem with eating all your calories at night is digestion. If you are spending the night digesting food, you will not have a good night's sleep. If you do not have a good night's sleep, you will not wake up refreshed. If you do not wake up refreshed, you will overeat the next day in order to regain your energy. First thing in the morning instead of eating a healthy breakfast, you'll be reaching for the coffee and donuts. By the afternoon, you'll be crashing with low blood sugar. Time to get off this circular train. If it is morning, go get your cup of coffee but not the donut. Eat something with protein. Have some eggs and bacon (nitrite free) with whole wheat toast if you must but not sugar! If if is the afternoon and you are crashing, go get a package of peanuts from the vending machine not candy. If it is dinner time, eat at least 2 hours before going to bed to give your body time to digest your food.
Summary of weight loss tip #2 - Spread your calories throughout the day, eating something at every meal and do not eat within 2 hours of going to bed. :)