What Pokemon can you catch?

You can cath alot of Pokemon

That helps...
But really, there are many of them. all of them can be caught. except other trainers. but with a gameshark, you can catch all Pokemon you meet. but other trainers' Pokemon become bad eggs.