Yes but always watch out for certain trainers: Ground types will easily defeat typhlosion, magnezone and nidoking, Electric types can easily defaet gyrados and pidgeot, Fire types can beat magnezone and vileplume. Otherwise than that your team is really balanced all though i do want to say you have two flying types and poison types you should switch Pidgeot and nidoking or vileplume in exchange for two completely different types maybe a dragon type and an ice type.
yes
yes
go to the lake of rage with surf and you see a red gyarados talk with him and you can cath a shiny gyarados
release a Blastoise, Gyarados, Dragonite, Empoleon, and Garchomp and a Dragonite, Bastiodon, Lucario, Garchomp, and Magnezone for dialga
In The lake of Rage in Soulsilver/Heartgold
you get it after catching or defeating red gyarados
No, Gyarados does not evolve in the current games. But in the future..... s
Here are two ways to get Shiny Gyarados (Red Gyarados):Trade the Shiny Gyarados from Pokemon SoulSilver/HeartGold that you have gotten in the Lake of Rage to Pokemon Diamond.Fish or swim in the area where Gyarados spawn vastly. However, this is the longest way to do it, because the shiny rate is 1/8192. I'd recommend trading from SoulSilver or HeartGold.
Yes, but level up your Entei a bit more to at least level 50 before you enter.
Easy! Just trade the red gyarados from soulsilver to diamond.
Yea that's pretty good
In SoulSilver, Mr. Pokémon will give you the Exp. Share in exchange for the Red Scale that you had received after defeating or catching the Red Gyarados.