Fly i think and fire blast
the strategy i use is have say a charzard(any Pokemon that can learn dragon type moves)but try to get one that is not a dragon type since dragon is weak to dragon
Charzard
it can learn Grass and Psychic moves
you can not catch charzard in soul silver, but after you beat red, you can get charmander from pr. oak and evolve it in to charzard
I don't think that there is a charzard in pokemon ranger.
Of course it can learn dragon moves such as dragonbreath and dragon dance and also can learn moves like twister and waterfall.
No.Magikarp cannot learn any TM moves if it evolves into gyarados then gyarados can learn TM moves and HM moves too. I Hope i helped you!
No i don't , but i have a dark charzard it is on level 100 it knows the strongest attacks in the world! Shiny charzard is so last Year, dark charzard is even stronger than a shiny one:) i have 1 but what would you give me
No Pokemon can learn more than four moves.
normally medicham learn normal pchychic and fighting moves
Alakazam cannot learn any HM moves.
Magikarp can't learn any TM moves.