See the Related Link for all the data.
Yes for example if you transfer a Nidoking to diamond, pearl or platinum now its able to learn Earth power!
shards can be used to trade with other people. in return, they may teach your Pokemon moves. there are 3 move tutors in Pokemon platinum that will teach your Pokemon moves in exchange for shards in a specific color.
Nidoking learns Thrash at level 22.
Well my Nidoking has Thunderbolt for the water types, Surf for the ground types, Megahorn for the psychic types, and Earth Power 4 the steel type. I think it's best 2 teach pokemon moves that are strong against pokemon it's weak against 2 prevent losing 2 much health
u need 2 teach a water Pokemon waterfall
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?"
go to the old mans house on route 228 he will teach starter Pokemon powerful moves
Geodude learns Rock Smash by teaching it HM06 in Pokemon Diamond, Pearl, and Platinum.
solarbeam,sludge bomb,energy ball,leaf storm
It's pretty much up to you. But I recommend a powerful move that is his type. Why? Well apparently if you use a move that's your pokemon's type, it becomes more powerful plus since you taught your nidoking a POWERFUL move. It becomes deadly.
This might not be correct, but you can go to the move teacher on your way to the resort area. If not, buy the TM at Veilstone and teach it there.
That Nidoking is pretty good. Nidokings, after about level 40, start to become weaker than other Pokemon you could have. Unless you teach that Nidoking some better moves, I would suggest getting rid of it for their stats aren't very pretty.