in azelea town you can go to kurts house and it well take him a day to make one
you can get it by getting a pichichu in pearl trade it to heartgold
Catch a pikachu holding a light ball, or use thief on the pikachu's in the Veridian Forest. When you put a pokemon with static in front you will find the pikachu's more easily
I think that TM energy ball doesn't exist in heartgold. You can find it in Pokemon diamond and pearl on ds.
u have Kurt make it (in azalea)
in the light house.you get it once you beat the rcoket grunt.
You can trade a Pokemon holding the light ball from a game like ruby.
you can find it on the beautiful beach poke walker route
you have to get over 7000 steps on your pokewalker in the yellow forest route
By downloading the yellow forest WiFi gift that is out right now, walking around for about five to ten thousand steps (depending on the type of Pokemon you brought along), then using the dowsing machine to find items in the grass, which might be a light ball.
One way to get Pikachu with it holding a Light Ball is to go to Mr. Backlot's mansion with a Level 24 Pikachu for Platinum and then use Max Repels and put the Level 24 Pikachu in the lead slot and you'll find a Pikachu with Light Ball. Additionally you can find Pikachu that are holding Light Balls in Pokémon Diamond, Pearl, Platinum, HeartGold and SoulSilver. In Diamond, Pearl and Platinum, it can be found in the Trophy Garden and it will range between Levels 22 and 24. In Pokémon HeartGold and SoulSilver, Pikachu holding Light Balls can be found in the Viridian Forest and its levels range between Level 4 and 7. One way to help with finding Pikachu with a Light Ball is to have a Pokémon with the Compoundeyes ability in the lead slot.
You can't get the light ball leaf green or fire red.
catch a bunch of pikachus and there will be a five percent chance that one will have a light ball. (pikachus are only found in viridian forest which is in kanto) I got a much easier way to get a Light Ball without cheating! When you battle Red atop Mt. Silver, his Pikachu is holding a Light Ball so use Theif and it is yours!