No!
1. You can't trade from later systems
2. Bagon wans't a Pokemon yet...
Bagon is only available in Pokemon pearl. You can however catch a Larvatar instead of a bagon. you can trade one for a Bagon because another pearl player will want one.
you can't catch it in the wild, but you can get it through a trade or pal park.
Bagon is unobtainable in the wild, that means you'll need to trade from Pokemon White or use the Poke Transfer.
ruins of alph but you have to go through union cave to reach that exact spot.
You can get Salamence by: Transferring it into Pokemon White. Trade for it. Get a Bagon or Shelgon to evolve into Salamence.
No you can't catch Mewtwo in Pokemon silver, you must trade it from Pokemon yellow.
the boy in front of a pot in a house of the city pacificlidog can trade a horse for a bagon. you can get a bagon in meteorfalls in the last room.
you have to trade
You can't catch a Gligar in Pokemon Silver. However, you can trade one over from Pokemon Gold.
sorry you have to trade it to Pokemon soul silver
shelgon is uncatchable in diamond. U have to catch a bagon in pearl and evolve it and trade.
== ==trade it from silver