Why does Ash let his Pokemon go?

Why does Ash let his Pokemon go? 3 Answers. He releases them so that he can A) get new Pokémon from the new region, or B) for story purposes.

3 Answers. He releases them so that he can A) get new Pokémon from the new region, or B) for story purposes.
See also  Daily Deepsight Weapon Focusing Is Now Available In Destiny 2