Animals migrate for a variety of reasons, including to find food, to find a mate, to escape harsh weather conditions, and to take advantage of seasonal resources. Migration can be triggered by changes in the environment, such as the availability of food, changes in the weather, or the presence of predators. Migration can also be triggered by changes in an animal's hormones, such as when they reach sexual maturity.