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.
find the right tms get a shiny pokemon raise it to level 100 teach it 4 cute moves
Because a level 100 Pokemon can no longer level up, it cannot learn new moves in that way. However, move tutors can teach a Pokemon new moves regardless of level, as can TMs and HMs. In Diamond, Pearl, and Platinum, there is also a man who will teach your Pokemon moves it could have learned at earlier levels in exchange for a Heart Scale.
If you mean the moves it learned that were deleted, there should be a guy somewhere in a city, i think its hearthome, but he should be able to teach your pokemon an old move for a heart scale. If not in hearthome, time to do a scavenger hunt!!!
yeah he does so you shouldn't teach your Pokemon good moves until after you take him out of the daYCARE