Three of them is the best.
But the onnly thing you should know is:
Their Moves.
It is important to teach them TM/HM Because If you choose the wrong TM/HM your Pokemon will eventually become weak.
Charmander.
it depends on what is your favorite element fire, water, andgrass
Charmander, high defense,high attack
Zapdos, articuno, moltres, alakazam, your starter pokemon, gyrados.
Definitely NOT bulbasaur. I would recommend Charmander- but Squirtle has beautiful defense stats if you want a defensive pokemon.
THE yellow pokemon :) lol
depends what level
I have awesome team of magneton, lapras, arcanine, venesaur, alakazam( best Pokemon ever in my opinion), and machamp. all very good also consider legendaries
If you train your pokemon or use cheats you can be the best trainer.
There is no "best" Pokemon because every Pokemon has its own weaknesses and strengths against other types of Pokemon,
You can catch Moltres at Mt. Ember Peak in FireRed.
it depends on the game. In firered and leafgreen its charmender, in pearl and planium its turtwig, in soulsilver or heartgold its todatile