i always had problems to take it during the day cause i would just spend my day throwing up so my dr recommended to take it right before bed time so i can digest it better :) it helped me alot
No you can take them at anytime you want (: as long as you take then your good. Just don't take them with Protien because that will not give you the proper iron your vitamin has! I take mines right before I go to bed (: