every where
Battle every trainer and Trade with Pokemon colleseum
No you don't have to. But if you want every Pokemon you must.
you can get every pokemon using codes you can get legendary pokemon such as mew regi's HO-OH Lugia every kind of pokemon
get every Pokemon in the game then go to mystery cave and catch it
the hospitals are Pokemon centers there the red buildings in every town
Walk around. That's how it is in every Pokemon game. How could you not know that?
Pretty much every cave.
In Pokemon firered you can't, but in Pokemon leafgreen you can get it then trade it to Pokemon firered.
There is no "best" Pokemon because every Pokemon has its own weaknesses and strengths against other types of Pokemon,
There is no Pokemon convention in firered.
in every game its wild exept for leafgreen and firered you have to trade a Pokemon to get it