Most caterpillars feed on leaves of plants or trees. Most species of caterpillars will feed only on a small number of certain kinds of plants. If the caterpillar's food plant is not found, it will starve to death.