What do Monarch Caterpillars Eat?

The monarch caterpillars like most all other caterpillars eat leaves. Caterpillars have simple eyes and can’t really see they can only see light and dark so their mother lays her eggs on the leaves so as soon as they hatch they can just start eating.