you can but you need an arceus then go to the ruins of alph into the small lab and then you can get a giratina,digla, or palkia
You can't catch giratina in soul silver, you can only catch him in diamond, pearl, or platinum.
sorry you have to trade it to Pokemon soul silver
You can't catch charizard in Pokemon soul silver. You can get a charmander from professor oak.
Catch Pokemon
You can't catch Dialga, Palkia, or Giratina in Pokemon SoulSilver/HeartGold. The only way to get them is by trade, or if you got the special Arceus given away during the movie: "Arceus and the Jewel of Life".
You can't catch kyogre in Pokemon soulsilver.
There is only one way to get Giratina... and that is to have the event Arceus. I heard that if you were lucky enough to get the event Arceus you go on some special mission with it in Soul Silver. In the mission with Arceus on some part you get to choose one of the three legendary Pokemon: Dialga, Palkia, and Giratina. That's the only way to get Giratina in Soul Silver. Either that or trade.
you catch it in cerulean cave
In johto!
snorlax
no it is legendary. but in Pokemon heart gold or soul silver you get a giratina or palkia or dialga egg by going with arceus to the alph ruins
no you can, you most catch it in Pokemon emerald