When the eggs hatch, caterpillars emerge. They eat their eggshell for food first. Then they depend on milkweed to keep them alive. monarch caterpillars only eat milkweed.
Most monarch caterpillars begin their chrysalis stage on the milkweed plant or very close to it. After about a day after emerging from the chrysalis, monarchs begin to fly around to gather nectar.