Birds need to eat a lot of food during migration because it requires a lot of energy. They may cover thousands of miles and expend a lot of energy during this time. Eating lots of food helps them maintain their strength and stamina.