first you go to the Pokemon legue and take on the rival and all of the elite 4 and that why because all route grass will be shiny nidorino
You could get a shiny Pokemon for crystal but you need luck to catch one ("_")
The tower
The easiest way is to use the Poke'Radar.
there are 1 : 1 000 000 chances of getting shiny Pokemon's without using cheats, but it is possible, remember, if you find a shiny Pokemon's, you only have on chance
The tomb doesn't exist. If you want shiny caterpie evolutions get an action replay find your game version version 1 or 2 and find a shiny code.
You can't find Nidoqueen in Heartgold but you can find a Nidorina on Route 15 and a Moon Stone on the outside of Mt.Moon on Monday Nights.
go to a different website and you can find them.
You can find shiny Pokemon randomly through out the game.
..................................................................................... Why don't you just wait and find out?
Shiny Pokemon are ultimately random. If you are VERY VERY VERY lucky, then you may find one in the wild. There's also the red Gyarados, and if you breed alot, one of tge eggs may hatch a shiny.
You can get shiny Pokemon everywhere.
You can't change or improve your chances of finding and catching a shiny Pokemon. The chances of finding any shiny Pokemon are 1/8192 meaning you'll have to go through 8191 normal Pokemon to find 1 shiny version. Keep trying, and good luck!