What is the difference between a chrysalis and a cocoon?


A chrysalis is a hard covering that protects the pupa of a butterfly as it makes its metamorphosis from caterpillar to adult butterfly. A cocoon is a covering spun of silk that surrounds the pupa of many different insects, including many moths, beetles, flies, ants, bees, wasps, fleas, and quite a few other insects that go through a complete metamorphosis.