What Are Some Foods That Have Vitamin B12?

Foods that have vitamin B12 include fish, meat, dairy products, eggs and shellfish, as stated by MedlinePlus. Vitamin B12 is only found in animal foods and is not available in plants, unless they are fortified. It is also available as a supplement for people who have allergies to meat, fish and animal products.