the only person who teaches your Pokemon moves is the old guy in the place where the sand strom is he teaches any final starter form of any starter type frenzy plant for grass blast burn for fire types and hydro cannon for water types hope this helps
try trading heart scales to teach your Pokemon new moves to the guy in pastoria city.
Geodude learns Rock Smash by teaching it HM06 in Pokemon Diamond, Pearl, and Platinum.
I would say flamethrower, sunny day, psychic if possible, and solar beam.
you have to teach it to a water Pokemon and then go to Pokemon, select the Pokemon you taught it to and you can dive.
that depends on what moves you teach it! =)
No you don't have to. AS it gains levels, and it says to teach it a move, do not
you use it on move tutors to teach your Pokemon moves
Lock on, Fissure, Horn drill, spore
Feed it lots of poffins and teach it smart moves.
try trading heart scales to teach your Pokemon new moves to the guy in pastoria city.
Geodude learns Rock Smash by teaching it HM06 in Pokemon Diamond, Pearl, and Platinum.
go to your TM pocket,choose a TM,choose a Pokemon that has able under its name,then if it has 4 moves delete one.
Just like the other Pokemon games you can teach moves when Pokemon level up or by TM's and HM's which are machines containing various Pokemon moves such as Thunderbolt or Fireblast. You can even have a move tutor teach moves to your Pokemon where that person is i can't tell.
I would say flamethrower, sunny day, psychic if possible, and solar beam.
Its simple. Just talk to a bunch of people and sometimes they say; "Would you like me to teach one of your Pokemon a move?"
find the right tms get a shiny pokemon raise it to level 100 teach it 4 cute moves
in blackthorn city there is a house full of people that can teach moves to pokemon, make pokemon forget moves etc;