Some animals migrate long distances annually for various reasons such as to find better breeding grounds, escape harsh weather conditions, search for food, or avoid predators. Migration allows them to survive and thrive by utilizing different habitats at different times of the year.