Animals migrate for various reasons such as finding better food sources, suitable breeding grounds, escaping harsh weather conditions, or seeking better living conditions. Migration helps animals survive and thrive by allowing them to adapt to changing environments and find resources essential for their survival.