Take B complex vitamins (which are great for energy) in the morning with food when the body is at its peak levels of absorption. According to Paul Chamberlain, Nutrition Director at Solgar, ‘vitamin B can keep you awake so you don't need these energy boosters when you go to sleep.’