One thing you should probably take into the account: Height of pokemons.
For example: Rhydon looks same height as Marowak, while Rhydons height is around 2 meters and Marowaks is 1 meter.
You should either do the small pokemons smaller or big pokemons bigger.
What I've found greatly disturbing for now:
Too big:
Vulpix, Marowak, Cubone, Eevee
Too small:
Charizard, Dragonite, Snorlax, Rhydon
May not be the case for some of them, but in comparison it looks weird.
Other than that it is a great work so good job dude.