Vitamin B12 is essential for various vital body functions. It has a prominent role in the formation of red blood cells, which transport oxygen to all parts of the body including the hair follicles. However, when there is low vitamin B12 in the body, then the growth of hair follicles is impacted. Vitamin B12 deficiency also causes anemia, which can lead to hair thinning and hair loss.