A lack of vitamin B12 may cause white spots on the nails. Vitamin B12 is a water-soluble vitamin necessary for red blood cells to function correctly. When the body does not have enough vitamin B12, it results in white spots on the nails. If you notice white spots on your nails, get tested for vitamin B12 deficiency.

Vitamin B12 is a water-soluble vitamin necessary for forming red blood cells, DNA synthesis, and nerve function. B12 deficiency can cause megaloblastic anemia (a condition where the bone marrow produces abnormal amounts of blood cells). Symptoms may include fatigue, weakness, pale skin, shortness of breath, and diarrhea.

There are other possible causes for the white spots on the nails. It may be an injury of the nail, diabetes, kidney disease and many other conditions.

The best next step is to make an appointment with your GP.