Each year, monarch butterflies undertake a multi-generational migration from Mexico all the way to Canada and back again.