，孵化前就会变得深色。由于毛虫差不多只吃花朵，所以一颗植物并不足够多于一只毛虫的生长。若两条毛虫相遇，其中一条毛虫会把另一条吃了，目的是减少竞争者。同一道理，初生的毛虫也会把未孵化的卵吃掉。为了防止其他雌蝶在同一颗植物上产卵，雌蝶会在产卵的地方留下一种信息素。毛虫有5个幼体阶段。毛虫呈绿色及白色，天敌包括寄生蝇及小茧蜂科。毛虫会于初夏成蛹，并于翌年春天破蛹而出。近期研究显示成虫可以延后达两年才破蛹而出，以期确保它们可以在恶劣环境下生存。