Enchant creature you control
When Cocoon enters, tap enchanted creature and put three pupa counters on Cocoon.
Enchanted creature doesn't untap during your untap step if Cocoon has a pupa counter on it.
At the beginning of your upkeep, remove a pupa counter from Cocoon. If you can't, sacrifice it, put a +1/+1 counter on enchanted creature, and that creature gains flying.
Tap target creature you control and put three counters on it. Target creature does not untap as normal while it has one or more of these counters on it. Remove one counter during your upkeep. During the upkeep phase after the one in which the last counter was removed, Cocoon is destroyed and target creature gains a +1/+1 counter and flying ability.
--This card has no flavor text --