Animals migrate because they are searching for food or they are looking for a place that is warm and humid. In addition, animals migrate because they want to give birth, lay eggs or raise their young ones, for example, the grey whale.
1 Additional Answer
Animals migrate for several reasons. It might be going from summer to winter ranges or searching for new food sources. Some migrate a thousand miles or more in the case of birds.