Is there a way to stop gaining experience in World of Warcraft?
From WoW Wiki: Level Locking
To keep your character from leveling higher for any reason, follow these steps:
For the Horde faction:
- Go to the Hall of the Brave, Valley of Honor in Orgrimmar.
- Look for and talk to Horde Slahtz.
- For 10g he will put a hold on all experience points earned.
You can enable your experience again by seeing Slahtz and paying another 10g.
For the Alliance faction:
- Go to the War Room, Stormwind Keep in Stormwind City.
- Look for and talk to Alliance Behsten.
- For 10g he will put a hold on all experience points earned.
You can enable your experience again by seeing Behsten and paying another 10g .
You can talk to Slahtz (Horde) or Behsten (Alliance)
They will charge 10g each time you decide to switch to gaining/not gaining experience
You can lock your level by going to the an Experience Eliminator NPC(Alliance/Horde) and paying for it:
If you do not want to gain XP (ex. for the purpose of making a Twink), you can visit Behsten or Slahtz to turn off all experience gains. It costs 10g to disable and another 10g to enable it.
source