Almost everyone can benefit from vitamin b12 injections. People who are vegans, older, who have gastrointestinal disorders, and those who do not eat red meat can benefit most from vitamin shots.