B-12 can only help, not hurt in any way. Cannot believe your vet. My three get a weekly injection but you can start with twice a week. I use my insulin syringe and give 25 units sub-Q to each one. My vets sell me a whole huge bottle, never a problem.