First catch a drowzee then a person at the department store will give you a machop for it. hes in the back on the 5th floor.
in Azalea town you can find and little pond with a rock waterfall. if you surf in it you can find poliwirls, which evolve into fighting types.
I'm not sure.
you can find her after you have left heart home and already beat the water gym leader crasher wake. and the fighting gym leader maylene. in veilstone and pastoria. the fantina will return to her gym and you can challenge her ghost type pokemon.
you can get it if u have 2500p in pokeathlon and go to the athlete shop
Celadon City.
In pastoria city you can find the move tutor. You need a heart scale before he will teach you a move and can find them in the underground by digging into walls.
you have to use hm rock smash on rocks to find them.
On wild Pokemon and serval locations.
It attracts a ledendary pokemon.
underground
You can find them in the Underground
the big pokemon you can find is a legend no.640 it is a fighting/grass found at level 42 it is virizion but before you can get him you have to get the other two.it's weak to flying/fire.this pokemon is somtimes hard to get so i would stock up on pokeballs.to check out more go to pokemon.com on the pokedex.to get to find the other check youtube.com