To easily level Pokemon, you should put them in fights often. You get more EXP from higher leveled opponents, so try to visit towns with higher leveled Pokemon.
Go to pewter city and feed your Pokemon lemons from the tree in the city square
no, it does not flow out of the spout eaisly
It may just be in there for a lugh of so nintendo could make a pokemon that is eaisly defeatable alowing for easy leveling up. Really no one knows the answear except the people at Gamefreak who help make the pokemon and there moves
There is no level 500 Pokemon. The highest level that a Pokemon can be is level 100.
a easier way of leveling up is below! Pokemon level 1-30 find a level 50 Pokemon Pokemon level 31-100 find a level 100 Pokemon Pokemon level 101-200 fight a level 200 Pokemon Pokemon level 201-300 fight a level 300 Pokemon and so on... WARNING YOU MUST DO THIS ON VERY EASY!!
Train your pokemon.
You can get a level one hundred Pokemon in HeartGold the same way that you can get a Pokemon of that level in other games. You have to level them up until they reach it.
You make a pokemon level X in pokemon HG or SS but a level X is a level 100 but it wont say level X for the level
Then you have a level 70 pokemon!
Level 100.
You cannot catch level 99 pokemon. You have to catch them and level them up yourself.
Red's Pokemon levels are his level 88 Pikachu, and the rest of his Pokemon are at level 84.