Anemia in children can be caused by several factors including nutritional deficiencies (such as iron, vitamin B12, or folate), chronic diseases, genetic disorders, and bone marrow failure. Iron deficiency anemia is particularly common and often results from inadequate dietary intake, poor absorption, or chronic blood loss.