Just find them!
get a rare pokemon thats what i did
do it yourself
Yes, it is possible to get a shiny Pokemon in HeartGold. Shiny Pokemon are extremely rare, and sometimes you may never encounter them in the game.
to get 999 rare caindies is to us the ar.
you cant!?
you cant catch it it is rare
No.......just kidding! Of course it is, unless you hack to get rare candies
It is rare on Victory Road and in the Safari Zone.
Battle a lot, or use Rare Candies.
The PokeWalker allows you to walk with a select Pokemon from your copy of HeartGold and if you walk enough, you can capture extremely rare Pokemon (though not legendary).
You buy a gun, then you rob team rocket and steal theirs.
Route 29 has Sentret and only there but it's rare.