Many butterflies migrate in order to avoid adverse environmental conditions (like cold weather). Butterfly migration is not well understood. Some can migrate only short distances but others migrate thousands of miles.
Thymelicus Sylvestris, Small Skipper