in order for an insurer to cover the cost of a treatment or medication there needs to be a medical need for it. if you can't demonstrate the medical necessity for the b12 shots most companies won't pay for them. the only way to know for certain however is to check directly with your insurance company to learn whether or not your treatment is covered.
have insurance companies stopped paying for b12 shots if you are not enimic