It totally depends on which vitamins are you taking.
Some are beneficial at morning, some at afternoon, some at evening and some just before going to bed.
But most suitable time is morning for more cardiovascular activity to get energy.
Night is also preferable to take vitamins cause after sleeping, your body tends to spread the chemical rapidly than rest of the time.
So my answer is morning and night both are helpful and best time to take vitamins.