Fire and fighting types are supereffective against ice types.
Fire and Steel types are good against Ice type
The types that are good against the ground type are water, grass, and ice types. Water and Ice types are usually profoundly effective, as the ground type is often paired with the rock type.
Rock beat Ice types also Steel, Fire and Fighting types.
Dragon and Ice Types
Electric, Ice and Rock Types are super effective.
Fire types are the best against ice type pokemon, fighting types are another good chose.
Fire and fighting type moves are super effective against Ice type pokemon.
Fighting, Fire, Rock and Steel types are good against Ice
A good ice type would be whatever you want or can catch. Some of the "better" ice types would be Dewgong or Cloyster, or even an Articuno. For a complete list of ice types, go to www.serebii.net.
Ice type Pokemon are weak against Fighting types, Steel types, Fire types and Rock types.
* Electric * Ice * Rock Go visit http://bulbapedia.bulbagarden.net/wiki/Type_chart_%28Generation_II-present%29
Zubat is a Flying and Poison type pokemon so Rock types, Electric types, Ice types, and Psychic types would be great against it.