Once she finds it, she lays eggs one at a time on the newest ... milkweed leaves. The caterpillars exclusively eat milkweed. Try showy, common or swamp milkweed and butterfly weed.