When we eat foods containing vitamin B12, it binds to proteins. In the stomach, stomach acid and enzymes help separate B12 from these proteins, turning it into a free form. In the small intestine, it combines with a protein called intrinsic factor for absorption.