The distinction isn’t exactly between “flying” and “non-flying” birds; it’s between birds that keep their chicks in a nest up high for a long time, and birds that don’t.
Ducks, for example, can fly just fine, but (most at least) don’t keep their chicks in a high nest.
Birds that keep their chicks in a high nest must obviously bring the food to those chicks, because there isn’t any food up there. Birds that take their chicks around on the ground can let the chicks eat what they find.
It has to do with how developed the bird is when it hatches. Precocial birds (i.e. ducks) are able to feed themselves as soon as they hatch, the parents stick around for protection. Altricial birds (i.e. American Robins) are hatches featherless and blind, so they’re basically helpless and depending on their parents for everything from food to protection.
Latest Answers