When you first start the game you will get a starter Pokemon, then you beat all 16 gym leaders and then you need to beat a man named red at the top of MT. Moon and go back to professer Oak and he will give you a choice of 3 more Pokemon then go to Hoenn and get a choice of three more Pokemon
you must trade with a freind that has a starter pokemon that you dont have.
yes
you have to trade them
get hart gold then transfer it to soul silver
Spin trades are when you and another person trade eggs. Spin trades can be used to get all starter Pokemon.
1. you can get them in trade. 2. action replay. 3. hacking.
I don't know if you are looking for a cheat or something, but you can always trade with somebody else as soon as you get three pokemon.
all I can really say is that use an action replay and give it as many as it takes to get to level 100. or you can get a lvl 100 starter if you trade with someone who has or you level up your starter like crazy.
Train them!
cheater
With your pokemon... noob
trade different people who have them