In most cases, though, vitamin B12 is taken by mouth in pill form. Is there a best time to take it? The best time to take vitamin B12 depends on your routine because your body doesn't store it, so ...