evolution is pretty staple... if your pokemon evolves by level and it has three stages, expect it to hit his second stage around levels 15-25 and its third around level 30-40. there are a few exceptions like with wyrmpule, who evolves to his second form at level 7 and his third at 10. Or bagon who evolves to stage 2 at level 40 and a stage 3 at 50.... of course its worth it because salamence is amazing... heh