When should I allow Treeko to evolve? It's currently Lv19 at the moment. Yes I have started again, but from past knowledge pre-evolutions learn moves quicker than when they're evolved.

Any suggestions? Perhaps a moveset thrown in as well.