Question: do you have to have a prescription for b12 shots?
Answer: Vitamin B12 shots are the most common way to prevent or treat a deficiency. The injections are prescribed by a doctor and given intramuscularly, or into muscle. Injections are usually given as hydroxocobalamin or cyanocobalamin.