What are b-12 vitamins good for?

B 12 deficiency. It is also given prophylactically to prevent B12 deficiency in patients who have undergone surgery of the small bowel.