Best Time to Take Vitamin B Complex. Part of the series: Nutrition & Diets. The best time to take vitamin B complex is in the morning after eating a meal. Take a vitamin B complex to increase metabolism and energy levels with advice from a registered and licensed dietitian in this free video on nutrition and diets.