You go to mount silver and fight ash with his very, very high level Pokemon. If you want to beat him you should have all your team members at minimum of of lv.70. Beyond that- there isn't much else.
First of all his name is Red not Ash, and you don't just have to go fight him you could: go catch the three legendary dogs/birds/kyogre/grodon/mewtwo/dialga/palkia/girantina/latias/Latios. if you have not got them, complete the pokedex (i know what your thinking ''impossible''), re-challenge the Elite four, Fight with your rival against Lance and Clair, rematch the gym leaders in the fighting dojo in saffron city (next to the gym).
Chat with our AI personalities
Badges allow Pokemon obey to a certain level. Once you get all badges, any traded Pokemon will obey at any level.
From your Mom in HG/SS once you get a few badges I think.
once you get all bADGES AND BEET THE ELITE FOUR
You buy them at the poke-mart once you have enough badges
Once you obtain a badge it's permanently stored in the badge case.