Well there is no definite answer because you can find a shiny anywhere, but when I went to the safari i caught a shiny starly which evolves eventually into shiny staraptor so yeah. it was pretty sweet :)
There isn't a way to find a shiny Pokemon unless you have an action replay but, i found a shiny bronzor traveling in a cave and it appeared to turn out green and evolved it making it a bronzong, its ok
It's random. There is a 1 in 8,192 chance.
Hope i helped:) P.S.
Discolored "Shiny" Pokemon are encountered using an extremely complex formula involving your Trainer ID and Secret ID, along with the personality value of the Pokemon...
But for the sake of time, You can consider it random.
shiny Pokemon are randomly everywhere, you just have to look, but there's really bad odds at finding them, but they're out there.
ANYWHERE
Shininess is a randomly determined status; thus there is no "place" to catch them. Statistically, if you catch 8192 of a species, one will be shiny.
The best place to get a shiny stone on Pokemon Black is to go to the house right before the entrance to Chargestone Cave on Route 6. Talk to the girl there on the mat and she will give you a shiny stone. Hope this helps!
Shiny Pokemon appear in the same manner as ordinary wild Pokemon. However, the chance of a shiny Pokemon appearing are extremely low; to be precise, the chance is 1 in 8192. As such, the best way to capture a shiny Pokemon is to play as you normally would, ensuring that you always have a full stock of pokeballs in your pack, in case you run into one.
Other than secret bases the best spot is the Pokemon league.
Unfortunately the only area for good training is the Pokemon league.
technically it could be anywhere. if didnt you defeat the game then shiny Pokemon will be very very very rare to find. my brother has found a shiny ekans in the wild and he caught it. the easiest way to get a shiny Pokemon is to defeat the game, get the pokeradar, use it at a random place (i think you use a max repel) and run around and if you see sparkles in a patch of grass go there and it will be a shiny Pokemon. it is as simple as that.
There is no best route in Pokemon White 2 to find shiny Pokemon, because you have the same chance to find a shiny Pokemon on every route in the game.
the best place to catch shiny Pokemon is on route 217. the only thing is that's only for d/p
There isn't a good way to do it without cheats. Shiny Pokémon come as a result of specific values that are rare to come across. Unless you have a way to cheat and get it, it's best to not hope to get one.
Ditto.
I'd say around Mossdeep City where you could use dive and surf.