According to doctors, it's best to give vitamins after every bath or after the meal in the morning so they could use up the vitamins during their activities for the entire day. That's what keeps them going for the day. It's not really advisable to drink vitamins before going to bed because they won't be doing any activities but sleep.