Tap target creature you control and put three changecounters on Cocoon. If there are any change counters onCocoon, that creature does not untap during your untapphase. During your upkeep, remove one change counter.
During the upkeep after the one in which the last changecounter was removed, put a +1/+1 counter on the creature,the creature gains flying, and bury Cocoon.