mainly ice
This question is rather unthoughtful, as it does not mention a specific Pokemon for others to be "good" against. A rle of thumb, though, is that types which is super effective against other types are "good" against those.
grass types
fighting types
Zubat is a Flying and Poison type pokemon so Rock types, Electric types, Ice types, and Psychic types would be great against it.
The best type of Pokemon against electric types are ground type Pokemon Hope it helped!
the pokemon good against fighting are: flying ground fire (I think)
Ghost-type Pokemon are strong against Psychic-types. This is because Ghost-type moves are super effective against Psychic types, giving them an advantage in battles. Additionally, Dark-type Pokemon are also strong against Psychic-types.
Fire and fighting type moves are super effective against Ice type pokemon.
Only other Dragon types.
Grass and Electric types
Fighting-types. Specifically, Scrafty.
Fighting Pokemon are weak against Psychic types and Flying types. Ghost Pokemon are also a good choice against Fighting types since Fighting and Normal type attacks don't effect them.