A quantidade de tempo que uma mariposa pode permanecer no estágio de desenvolvimento da pupa, durante o qual ela permanece em um casulo, pode variar de acordo com o tipo de mariposa. A duração pode variar de duas a quatro semanas, até vários anos.
Por exemplo, a mariposa atlas, a maior mariposa conhecida no mundo, permanece no estágio de pupa por cerca de quatro semanas. A mariposa imperador, uma grande mariposa nativa da Austrália, permanece em seu casulo por uma média de dois a cinco anos. Enquanto está no estágio de pupa, a mariposa não se alimenta ou se move enquanto o corpo se transforma de uma lagarta em uma mariposa por meio de um processo chamado histólise.