What causes animals to migrate?

Answer:
Animals migrate because of changes in weather or local availability of food. This is either an annual change as in bird migration or as part of their life cycle as in Atlantic salmon.
First answer by Keithold. Last edit by Keithold. Contributor trust: 6 [recommend contributor recommended]. Question popularity: 1 [recommend question].