Flowers have nectar in them, and butterflies get nutrients (food) from that nectar.
Any flying insect or bird aids in pollinating flowers. God made them this way, and they have no idea that this is what they are doing. It is just their way of life.
Because flower represents beauty.. I don't think it's only monarchs who likes flowers.. A lot of people like flowers.. :)
because they get pollen and they are preetty
mimicry
Learn about Wintering Monarch Butterflies
Indian Butterfly Migration
Mary Alice Monroe Talks About The Butterfly's Daughter
How to Attract Butterflies to Your Garden