If you are experiencing vitamin B deficiency, your doctor will prescribe a vitamin B12 injection. These shots may help increase your energy levels, boost your mood, and improve your metabolism. They also help keep your body’s blood and nerve cells healthy.