What's the difference between "larva" and "caterpillar"?
Native speaker’s answer
Rebecca
A "caterpillar" is a "larva". The word "larva" refers to the immature stage of an insect between an egg form and an adult. Caterpillars are in the larval stage of the orders of butterflies and moths, and so they are "larva".