Either cheat or "chain" 40 pokemon.
Yes the same way you get shiny Pokemon in the other Pokemon games is how you get shiny Pokemon in heartgold. There is a free shiny Pokemon in the lake of rage.
Yes, you can. You just have to be lucky enough to find one. I found a shiny Swablu and now I have a shiny Altaria. I found my shiny Pokemon way before beating the elite four.
The easiest way is to catch a Timburr and teach it Rock Smash.
no, there is no way to make legendarys shiny or any Pokemon shiny but there is a way to clone them in battle tower.
You have to be lucky. It's about a 1 in a million chance that you find a shiny. I think the easiest way to catch a shiny legendary is to save in front of it and keep restarting until it's shiny.
Either cheat or "chain" 40 pokemon.
The easiest way is to use the Poke'Radar.
there is no easy way u could either chain a huge number of Pokemon with the pokeradar or hope to get lucky with an egg using the masuda method (idk if i spelled that right)
use a poke-ball on it
use a master ball
shiny Pokemon are rare Pokemon with a different colour there is a 1-80% chance that you will find one so there is no easy way to find one unless you cheat!>:)
there is no easy way im not exactly sure of the figures but there is an extremely low chance of catching a shiny pokemon, so just keep on hunting for it
Explore!
in some cave
The easiest way is just buy a r4.
Using a Master Ball.