No, there is not. At the end of the day a Pokemon evolved as soon as possible will end up with the same stats as a Pokemon only evolved just before/at level 100. So the only reasons to not evolve a Pokemon as soon as it can include wanting to learn moves earlier (and in some cases moves that the Pokemon's evolution cannot learn at all by other means), or if you don't want to because you prefer the Pokemon's unevolved form.
If you have any other questions, please ask them in the Help thread sticky at the top of this section. Closed.