you should eat dinner approximately four to five hours after eating lunch. if that falls in the 5 p.m. to 6 p.m. window, you hit the last hour of your body's heightened metabolic rate before it starts to slow. keep in mind that the longer you give your body between your last meal and your bedtime, the better.