-Vitamin B12 is better absorbed on an empty stomach not with food because an acidic environment of the stomach increases its absorption.
-B-complex vitamins optimal time to take is early in the day with your first meal as they help the body produce energy from food.
-Taking B-complex later in the day can interfere with your sleep.