Anemia happens when you don't have enough healthy red blood cells. A shortage of iron can cause anemia. Certain vitamins deficiencies can also cause diseases that can cause anemia.