You should have a hearty breakfast within the hour that you wake up, a healthy snack 2-3 hours later, lunch 2-3 hours after that, another small but healthy snack a couple hours after lunch, and then dinner at least 2 hours before you go to bed. That way, you keep your body burning calories and you are never hungry, so you won't be tempted to overeat.