You should have at least one water-type, one flying/dragon (to teach HM2 Fly), and Pokemon that can learn Strenght, Rockmash and other rock-type of HM's (like Rock- or Fighting-type).
I like to have one of each of these's types:
Grass (with HM1 Cut)
Fire
Flying (with Fly)
Water (with Surf)
Electric
Dragon/Normal/Legend (Like Suicune, Entei, Raikou/legendary birds)
But these all have simple weaknesses, like fire to water, grass to fire..
Best is to get some ghost, fighting, dragon and normal type of pokemons that doesn't have any simple weaknesses, for example any physical attacks (like Tackle or Quick Attack) won't do to ghost-type, only Special Attacks (like Flamethrower, Ember, ThunderShock, RazorLeaf..) but you should really remember that more far the game goes, more special attacks will be used, especially with Elite 4.
YES!!!
Sudowoodo is not the only Pokemon that can learn Rock Smash. There are many Pokemon that can learn it. Most fighting type Pokemon can learn the TM. So no, you do not need Sudowoodo.
dark type and some fire types
yes trade with a friend
route 206, stunky, also mt. silver larvatar and sneasel.
you need to pick the grass type Pokemon
YES!!!
fearow
Ice type Pokemon can.
the 15th gym leader in soul sliver is blaine and he uses only fire type pokemon
You can choose the fire-type starter Pokemon, Cyndaquil.
No, Chikorita is a grass type pokemon.
Uncategorized
Well, I guess you mean "Soul Silver", and the main legendary Pokemon is Lugia, Water/Flying-Type.
the best type of ball to catch all legendaries is the ultra ball
you should have an ice type Pokemon, a fighting type Pokemon and an electric type Pokemon
Sudowoodo is not the only Pokemon that can learn Rock Smash. There are many Pokemon that can learn it. Most fighting type Pokemon can learn the TM. So no, you do not need Sudowoodo.