Anemia: The only reason to take b-12 shots is to treat pernicious anemia, which is caused by b-12 deficiency; or if you have a condition that makes if difficult for your body to absorb b-12. It is not going to give you tons of energy or help you lose weight unless you are deficient enough to be anemic. B-12 is available orally, which is good enough for most people.
Answered 4/3/2014
4.4k views
A doctor has provided 1 answer
9 doctors weighed in across 2 answers
90,000 U.S. doctors in 147 specialties are here to answer your questions or offer you advice, prescriptions, and more.
Ask your question