Like the others have said, It all depends on the Pokemon. For example, if I have a Growlithe, I would hold off on evolving it as it can learn some very valuable and strong moves like Heat Wave, Outrage, Crunch, and Flare Blitz that it would be unable to learn (excluding Egg Moves, Tutors, etc)...