the safari zone only.
you need to make your golbat have a high friendship, then level it up
Any high level Pokemon you feel like but include varied types, it helps alot.
The highest level Pokemon you can catch is Lugia, which is level 70. You can find other high level Pokemon at Mt. Silver.
in your lungs
You find them in high level 'volcano' grottoes.
you have to have high frendship with togepi
Cerulean Cave would probably be the best place to catch high level Poke'mon, but if you catch a high level Poke'mon it won't be as strong as one you raised.
you go to the level that is monstro.
Suicune runs in random patches of grass like any other wandering pokemon if you have a level 50 or high pokemon with high speed and i think its mean look ( the move that prevents the enemy from fleeing) and the attack it a few times but turn the system off if you defeated it and you only get him/her if you chose charmander as your begining pokemon
Charmander, high defense,high attack
there is no certain spot that you can find the juggernut. but it has to be after the flood controled ship crashes in high charity
Use the pokedex to find the area for mightyena then stay in the area to find it and start catching it.