Milkweed is the monarch’s host plant, and thus it is a must for a monarch garden. Monarch butterflies only lay their eggs on milkweeds and this is the only type of plant the caterpillars will eat. It is best to plant at least 10 milkweed plants of two or more species per 100 square feet. Remember monarch caterpillars eat milkweed so your milkweed might be eaten down to just a stem. That means you made a caterpillar very happy!
Monarchs also need flower power. Monarch butterflies feed on nectar. Select a variety of flowering plants with different bloom times, so that nectar is available from March through October.