So another question, I use a steelix to battle but it never seems to unleash anything, like my garados does twister, is this right?
Every Pokemon has a charge attack, so your Steelix will have one that when you use (when the bar is powered up fully, you press and hold to release it) will unleash a lot of damage.
What does it say Steelix' charge attack is? (Charge attack is the second move.)
The best charge move for Steelix is Heavy Slam (Iron Tail is the best fast move).
Steel is more of a defensive type, so steel is resistant to a lot of attacks, but they don't deal extra damage to many. Hence I haven't powered up my Steelix and rarely use it.
As for your Gyarados, Twister is a legacy move that is no longer obtainable, and it is the worst move Gyarados could have.
If you have a charge TM and your Gyarados is high IVs/high CPs, I would recommend using it to try to get Outrage or Hydro Pump (Outrage is good for gym Defence, Hydro Pump is good for gym attack. However if you're putting it against water and dragon Pokemon, you want it to have Outrage as that's better for gym attack in that case. Dragontail is the best fast move for Gyarados).