No need to take vit D injections. He can take oral Vit D3 in the dose of 60k per month. Hypervitaminosis is harmful.
B12 can also be taken orally as Methyl cobalamin
Next Steps
No need for very frequent blood tests
Health Tips
Oral treatment is usually sufficient and injections are needed only if there is an issue of malabsorption