caterpillar — larva of a butterfly or moth