How does Jigglypuff evolve?

Jigglypuff is one of the few Pokemon who evolve using a Moon Stone. By using a Moon Stone on a Jigglypuff of any level, you can evolve it into a Wigglytuff. Regardless whether it has an Everstone equiped to it or if you press the 'B' button during evolution.