you could take 1000 steps with the pokewalker and the pokemon will level up when it returns. You could also use rare candies. But those aren't easy to find. You can also use the exp.share. you get it from Mr. Pokemon if you give him a red scale.
mount silver, the Pokemon are strongest there in the wild
By training your Pokemon.
To get Pidgeot, you must level up your Pidgeotto to level 36.
level it up by one level after it has learned ancientpower
The elite four
you train them
Train them............
if you want to level up your pokemon faster. give the pokemon you want to level up an exp share but it at the bottom of your pokemon list and battle and beat the elite4 in succession over and over until it is at the level you want it to be.
You level it up until it is lv.30
Get a combee from the pokewalker and level it up so it evolves.
Just teach it AncientPower, then level up
Level it up with high friendship