The best way, in my opinion, to evolve a Pokemon is to give them exp share and go to victory road.
The answer above is pretty good, but it has some faults.
1. Not all games have victory road in it.
2. Not all games have the Exp. Share
3. If your trying to level up a Pokemon, the Pokemon is probably level 20-40. Soooo if you go to Victory road (if you have it) With Exp Share (if you have it) You'd probably faint.
shoot alder with a gun
I do not know where to get it. But if you trade a HAUNTER to someone, then once the trade is done it will instantly evolve. That's the easiest way.
To see it: It is in N's castle held by Ghestis. To Catch it: Evolve. thats the only way.
== ==
Level Machop up to lvl 28
you evolve it from wailmer at lvl 40 the easiest way to evolve it is to catch a wailmer with a super rod at mossdeep city
The only way to evolve Wailmer is to level it up to level 40.
You can get one by fishing with a Superrod in the Safari Zone. But the easiest way is to evolve a Dratini (at level 30)
shoot alder with a gun
The only way to evolve it is by leveling it up to 42.
The easiest way is to catch a Timburr and teach it Rock Smash.
there is NO way you can evolve a Pokemon THAT does NOT evolve
Well some Pokemon you will have to evolve the easiest way to get 60 Pokemon is to train Pokemon that evolve quickly or catch Pokemon that evolve by evolution stone like clefairy, nidorino, nidorina, jigglypuff, weepinbell, gloom, growlithe, vulpix, pikachu, evee, exeggcute. Trading helps too.
the only way you can get a mandabuzz is if you catch a vullaby and evolve it at level 54.
I do not know where to get it. But if you trade a HAUNTER to someone, then once the trade is done it will instantly evolve. That's the easiest way.
use a sunstone to evolve it into a bellosom
No Way Legendery Pokemon Do Not Evolve