Потому что, во-первых, часть банально не доживает, их съедают птицы, животные, другие насекомые, во-вторых, не все успевают "набрать вес" перед окукливанием, в-третьих, не все гусеницы - гусеницы бабочек, есть личинки жуков и других насекомых, в-четвёртых (не совсем то), не из всех яиц бабочек выходят гусеницы