what is the main similarity between a caterpillar and a butterfly?
As nouns the difference between caterpillar and butterfly is that caterpillar is the larva of a butterfly or moth; leafworm while butterfly is a flying insect of the order lepidoptera , distinguished from moths by their diurnal activity and generally brighter colouring.