At this moment in time:
649
Ask me again if generation 6 exists...
not all Pokemon evolves, but the Pokemon who does evolve, is to much
You have to trade and catch as much Pokemon as you can
Pretty much all of them.
get as much Pokemon as possible, then trade to get the others.
get as much Pokemon as possible, then trade to get the others.
no one pretty much their all cwimpy
Here are all the Pokemon with so much information that you would need: http://www.serebii.net/pokedex-rs/
Pretty much all except the legenderies
All of them
493 Pokemon all together, however to catch them all you will need to attend Pokemon events, and have Pokemon fire red/ leaf green, diamond, ruby/sapphire/emerald.
It all depends on how you train your pokemon, what moves you teach them, and how you much you care about them. :D
all it is a drivers licence for Pokemon pretty much. Just tell you your name and money and bages thatis about all.