B vitamins are water soluble vitamins that do not metabolize well in the body from foods and supplements. What foods have b12 you ask? - Beef liver, Sardines, mackerel, lamb, salmon, feta cheese, cottage cheese, and eggs just to name a few. Due to the amounts of these...