While animal protein foods like meat, fish, milk, cheese and eggs are the only reliable natural dietary sources of B12, the ability to absorb it naturally in foods depends on the person. Research has shown that giving B12 to people deficient in the vitamin helped protect many of the areas of the brain damaged by Alzheimer’s disease.