Anemia can be caused by other conditions and diseases. You might have an iron deficiency or a lack of hemoglobin. You might have a simple vitamin deficiency. If you don’t have enough vitamin B12, your ...