It is the Butterfree's mating season, so Ash lets his out of the Pokéball and
encourages it to find a nice girlfriend. Brock hires them a hot air balloon,
like many other Butterfree trainers, and they hover in the air near the swarm of
many Butterfree. However, when it finds a cute pink Butterfree that it loves,
she will not love him back. Butterfree is depressed, but Ash-tachi encourage it
and it goes to try again.
Good thing that it does! Team Rocket swoops in in a helicopter and with a long
butterfly net (ingenious, aren't they) collect all the Butterfree - except
Ash's. How convenient. Butterfree flies after the pink Butterfree, desperate to
save it, and Ash-tachi follow it. After a battle, Butterfree manages to free all
its trapped kin, and with the help of Misty's Pokémon, send Team Rocket outta
there. The pink Butterfree is now willing to go with Ash's, and Ash, being a
sympathetic trainer, allows it to leave, even though he is sad, remembering all
their times together.