A good support Pokemon would have to be a Pokemon that will help your team. You can try Skarmory for physical walling and spikes/stealth rock support blissey for special walling or you could try an annoyer Pokemon that forces switch outs on other teams such as rotom with confuse ray will-o-wisp ect.
Chat with our AI personalities
Good against steel Pokemon are fire and water Pokemon.
Yes, Haunter is a very good Pokemon
it is actually a good Pokemon if you have 1 then you will just destroy Psychic type Pokemon
Flying type Pokemon are good against normal Pokemon.
It is quite subjective as to whether or not Solrock is a good Pokemon. Most would not consider it to be a good Pokemon for competitive play.