Vitamin B12 is present in foods of animal origin, including dairy products and eggs. Vegetarians and the elderly are especially susceptible to deficiency of this important nutrient, which may be caused by low dietary intake, inadequate bioavailability or poor absorption of B12.