Vitamin B12 or cobalamin is a water-soluble nutrient, found primarily in animal foods. By water-soluble, it means that the vitamin can dissolve in water and travel through the bloodstream. Surprisingly, the body can store vitamin B12 for up to 4 years, however, one can still be deficient of it at some point in life.