Why do birds migrate?

       In many parts of the world which experience extreme winter, food and water become scarce during winter. Besides the days also become very short. Most birds would starve if they remained in such places during winter. So they migrate to warmer and moister parts of the globe. Most of them breed during the period as they plenty of food around. With the onset of warmer weather in their original habitat, they return with their offspring.