Бабочки — это насекомые с так называемым полным циклом превращений. Между стадией личинки (гусеницы) и взрослой стадией (бабочки) находится промежуточная стадия куколки. А всё развитие можно представить так: яйцо - гусеница - куколка - бабочка.
Большинство дневных и ночных бабочек дают одно поколение в год, при этом взрослые бабочки встречаются лишь в течение нескольких недель в определенное время года и потом снова исчезают до следующего года. Оставленное бабочками потомство зимует в стадии яйца, гусеницы или куколки, в зависимости от вида бабочки. Некоторые бабочки — крушинница, дневной павлиний глаз и другие — зимуют в оцепенении на имагинальной стадии. Имаго этих видов встречаются в течение всего года.
Многие виды бабочек дают два поколения в год. Взрослые насекомые в таком случае появляются поздней весной и еще раз летом. Гусеницы, которые выходят из яиц, отложенных весной, растут быстро, а гусеницы, появившиеся летом, могут превратиться в бабочек лишь девять месяцев спустя.
Бабочки, дающие одно поколение в год в северных областях, южнее могут откладывать яйца два или даже три раза в год. Бабочки, живущие в горах, дают, как правило, одно поколение в год. Некоторые бабочки, живущие в холодном климате, успевают закончить развитие лишь за два года, это же характерно для гусениц, живущих в древесине и на корнях.