How to Get a Pokemon to Evolve When It's Over the Level for Evolving
- 1). Place the Pokemon that is over the level for evolving into the first slot of your Pokemon lineup.
- 2). Use that Pokemon to battle other Pokemon -- either Pokemon from the wild or from other trainers.
- 3). Defeat the opposing Pokemon to earn experience. The amount of experience you gain depends on the opposing Pokemon's level.
- 4). Gain enough experience to raise your Pokemon's level. The amount of experience your Pokemon needs to gain a level is visible from the "Pokemon" menu on each game. When you have reached enough experience to gain a level, your Pokemon, which is over the level required to evolve, evolves into its new form.
Source...