The gang arrived to another part of Izabe Island. They all plan to go down to the Pokémon Center, then to catch a ship to Sootopolis City. Ash runs and his friends follow him. A Pokémon from afar watches them. The gang arrived to Pokémon Center, where Nurse Joy gives them place to come in before the snowstorm. Brock begins to flirt with Nurse Joy, though a Pokémon freezes him. The Pokémon is Snorunt, which Joy greets, as some Pokémon visit the Center by themselves. Snorunt takes Ash's badge case, though Joy tells them it is a prank, but Ash still wants it back when Snorunt runs away. Joy still tells them it will give him back the badges, but Ash is not convinced - he sends Corphish to get his badge case back.
Snorunt comes to a dead end and Ash demands his badges. Snorunt picks one and offers to Ash. Ash goes to get it, but Snorunt throws it and freezes it. Ash catches the cold badge, while Snorunt puts the badge case inside itself and uses Double Team. Since they have no idea which one it is, Pikachu and Corphish go to take Snorunt, but the illusions vanish and Corphish and Pikachu tackle one another by mistake. Joy has no idea why Snorunt wouldn't give Ash the badges, but Ash will get the thief. Meanwhile, Team Rocket is going to the same path, being very cold and tired. Soon, they spot the Pokémon Center, cheering them up.
The gang goes to find Snorunt. They spot Snorunt left another badge, so Brock suspects it might give Ash one badge at a time, but Ash disagrees. Corphish goes inside the room ans Ash follows him. Ash demands that Snorunt shows itself, but... Team Rocket show instead. Team Rocket tells them they did not steal their badges, though they still stole the food. Snorunt shows itself, so Ash, Corphish and Pikachu go after it. Snorunt evades them and uses Icy Wind, though they all duck and Team Rocket is affected instead. Snorunt runs away while Ash goes after it. Team Rocket unfreezes and are very angry, though Meowth reminds them they are hungry. Nurse Joy demands that they put the food down.
Snorunt tackles them, so their food is dropped. Coprhish uses Crabhammer and Snorunt opens the window, so they blast off. Ash and Max compliment Snorunt, so he shows the badge case. Ash goes to take the badges, though Snorunt replies by using Icy Wind and goes away. Ash goes after it, but Nurse Joy spots that a blizzard is approaching. Brock, May, Max and Pikachu go after Ash. Ash follows Snorunt, who taunts him. Snorunt jumps on an edge and falls down a slope, so Ash goes to save him. Ash gets him, but he gets hurt when bashed on a rock. May, Max, Brock and Pikachu return, only to say that they failed to find Ash or Snorunt.
Ash wakes up and sees that he is inside of a snowy cave. Ash thanks Snorunt for taking him away from the blizzard, so they need to wait. Snorunt offers Ash an apple, but tells him it'll use Ice Wind on him. Snorunt shakes its head, so Ash takes it and eats the apple, so gives it back to Snorunt to eat as well. Snorunt and Ash see the storm, so Ash thinks other might be worried. Snorunt gives Ash all its apples and takes his hat, making believe Ash he tricked him again. Snorunt came to the Pokémon Center, showing the others Ash's hat. The blizzard has ended, so everyone can go to search for Ash. Snorunt offers them to lead to the cave where Ash is.
They travel by snow motors, so they arrive to the cave. Ash goes out of the cave (which is an igloo), puts the jacket and the hat back on. Max asks if Snorunt gave Ash badges back, so Ash says no, so Joy demands the badges back. Snorunt seems a bit sad and suddenly, an arm captures it and Pikachu! Team Rocket stole both of them, putting them inside some boxes. Pikachu and Snorunt attempt to get out, but with no success. Much to their amazement, Snorunt got out of the box! Snorunt uses Icy Wind, though Jessie's Wobbuffet blocks the attack and redirects it to Snorunt and the others. Team Rocket goes away in their balloon and plan to become rich after giving it to the boss, though the gang follows them on the snow motors. Since they are catching up on them, Team Rocket goes faster, lighting up more flame. The gang turns around to a shortcut. The motor trips and Snorunt is taken away (almost), but Ash gets its hand and pulls it.
They arrive to a peak, so Nurse Joy speeds up. Snorunt climbs on Ash's hand and is launched. Snorunt uses Icy Wind, freezing everyone and everything. Snorunt takes the box and jumps, so Ash catches them both. Team Rocket is mad, so Jessie sends Seviper and James his Cacnea. Seviper goes to bite and Cacnea uses Needle Arm, but Snorunt uses Icy Wind to freeze them. Pikachu uses Thunderbolt, blasting them off. Joy tells Snorunt that it is time to give Ash the badges, but Snorunt pulls Ash, wanting to play with him. Snorunt likes Ash's idea to come with him, but wants a battle first to be captured. Pikachu uses Iron Tail, but Snorunt uses Double Team.
Snorunt then headbutts Pikachu. Snorunt uses headbutt again, but misses. Pikachu uses Iron Tail on the ground, banishing the illusions and revealing the true Snorunt. Pikachu charges with Quick Attack, pushing Snorunt and uses Thunder, knocking it down. Snorunt drops the badge case and Ash throws his Poké Ball. In the moment, Snorunt is being captured. Back at the Pokémon Center, Joy healed Snorunt and gives Ash the Snorunt. Ash calls Snorunt out to meet the other Pokémon, so Snorunt is happy. Corphish approaches it, though Snorunt uses Icy Wind to freeze it. Combusken uses Fire Spin to unfreeze Corphish, who is hurt. Snorunt thinks that was funny, so Ash tells it shouldn't do stuff like that.
- Featured Pokémon: Pikachu, Pichu, Plusle, Raichu
- This episode name comes from a song Let it Snow! Let it Snow! Let it Snow!