Rock and Ice
Fighting and Fire types can easily beat Steel types as there moves are super effective on Steel.
Rock beat Ice types also Steel, Fire and Fighting types.
pyruss/fire Fire, fighting, and ground is good against steel.
Fighting types beat Normal, Ice, Rock, and Steel types.
Steel type Pokemon are strong against the types: Normal Grass Ice Poison Flying Psychic Rock Bug Ghost Dragon Dark Steel (this won't be exact for Pokemon with 2 types)
Steel type Pokemon are weak against fire, fighting, and ground types. So if you want to defeat a steel type Pokemon or catch one, make sure you use super-effective moves that are weak against steel type Pokemon.
Steel types and Dragon types because Steel types and Dragon type Pokemon only have a couple of weaknesses and there are loads of legends that are dragon and steel types. Hopes this helps!!
A fire and a fighting type Pokemon is good against steel.
bring a strong psychos type, a ground type depending on what the poison types are and also a steel type if it is available in the game you playing for resistant reasons send out the steel type/ground (depends on what you brought) and finally the psychos type to finish it off
empoleon, because empoleon is a water type and steel type, it can do flying types and ice types,empoleon can beat infernape with water and flying type moves.empoleon can beat torterra with flying,ice, and water type moves
Fantina uses Ghost types. Ghost type moves are not very effective against Dark and Steel types. Dark and Ghost type moves are super-effective against Ghost types.
About any type can damage Steel-types, but its weaknesses are Fire, Ground, and Fighting-types. It's not recommended to fight them with Steel, Grass, Ice, Flying, Rock, Fairy, Psychic, Bug, and Dragon-types, for they are resistant to those types. It is completely immune to Poison-types.