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  7 Free Games Available Now For Amazon Prime Members