Why are monarch butterflies attracted to particular flowers but not others?
It's the Monarch caterpillars that only feed on milkweed. Adult Monarchs, like many butterflies, feed on the nectar from flowers. https://www.fs.fed.us/wildflowers/pollinators/Monarch_Butterfly/habitat/index.shtml