It's best to take B12 on an empty stomache for max absorbtion, I take my B12 before bed and the multi B first thing in the morning.
Is it b12 methylcobalamin or b12 Cynocobalamin your taking ?, the Methylcobalamin is the best as its already in the active form, doesn't have to be converted like the B12 cynocobalamin.
Brian