Zerg Units and Counters:     
Here are the Zerg Units you should use against the other races:

Against Terran:

Unit Counter
SCV: Zergling, Hydralisk, Mutalisk, Lurker
Marine: Guardian, Ultralisk, Lurker
Firebat: Guardian, Mutalisk, Ultralisk, Lurker
Ghost: Guardian, Ultralisk, Lurker
Medic: Guardian, Lurker, Any unit
Vulture: Mutalisk, Ultralisk
Siege Tank: Upgraded Zerglings, Mutalisks, Guardian, Queen (Spawn Broodling)
Goliath: Upgraded Zerglings, Hydralisk, Ultralisk
Wraith: Hydralisks, Devourers, Scourge
Dropship: Mutalisk, Hydralisk, Devourer
Science Vessel: Hydralisk, Mutalisk, Devourer
Battlecruiser: Hydralisks, Devourer, Defiler (Plague)
Valkyrie: Devourer, Hydralisk, Scourge

Against Protoss:

Unit Counter
Probe: Anything
Zealots: Upgraded Zerglings, Hydralisks, Guardians
Dragoons: Zerglings
High Templar: Zerglings, Guardian
Archon: Guardian, Hydralisks
Dark Templar: Mutalisks, Guardians, Queen (Spawn Broodling)
Dark Archon: Anything
Shuttle: Mutalisks, Scourge, Hydralisks
Reavers: Mutalisks, Guardian
Observers: Overlords to spot, anything
Scout: Hydralisks, Scourge
Carrier: Scourge, Devourers, Mutalisks, Hydralisks
Arbiter: Devourer, Hydralisk, Mutalisk, Scourge
Corsair: Devourer, Hydralisk, Scourge

Hope this helps in the correct use of the Zerg Race.