Also if you take the Sublingual (tablets under tongue) for of B-12 it is quickly and easily absorbed.
Vit. B12 is found in Brewer's Yeast, clams, eggs, herring, kidney, liver, mackerel, milk and dairy products, seafoods, kelp, alfalfa, bladderwack, hops, soybeans and soy products. You can also get B12 Patches: http://www.b12patch.com/?gclid=CJTq7bCp0pUCFRJdxwod4HvL7Q
http://www.nal.usda.gov/fnic/foodcomp/search/