How much milkweed do Monarch caterpillars eat before they become a chrysalis?
A Monarch caterpillar will eat an average of 0.5 to 2.0 grams (0.018 to 0.071 oz) of milkweed leaves per day and will consume somewhere between 200 to 300 leaves during its larval lifespan, which can last for 2 to 4 weeks.