yes. sadly your chances of finding one are 1 in 8171. i recomend action replay or walking in tall grass alot.
After you catch shiny garados and defeat team rocket
in heart gold you see Ho-oh first soul silver lugia first heart gold has a different starting screen with ho-oh in it soul silver has lugia in the starting screen heart gold lets you catch Kygore and latias soul silver lets you catch groudon and latios heart gold lets you catch growlith, caterpie and spinarak soul silver has vulpix, weedle and ledyba.
You either trade from soul silver or heart gold, use a action replay to make encounters shiny, catch a shiny magikarp legit(which might take a while)
You can't catch charizard in Pokemon soul silver. You can get a charmander from professor oak.
yes... though it is very rare to find one The red Gyarados is part of the game, but I did catch a Shiny Magikarp in Slowpoke Well.
you dont intentionaly find them on purpose they apper 1 out of 1000 some people are just luckey
Well You Can Catch:
its in mt silver.
sorry you have to trade it to Pokemon soul silver
No
No, you can not.
no