For those with a diagnosed deficiency, vitamin B12 injections can correct that deficiency and help improve energy over time. But there’s no good evidence that B12 shots provide an energy boost for those without a deficiency.