This is my team and it can beat any type.
ice, dark, dragon, flying, rock, grass, ground, fire, fighting, water, steel.
You could have electric instead of rock if you wanted.
Special Attack and Special Defense
There are three types of attacks, Physical, Special and Status
A status move is a move that does no direct damage, but instead causes a weather condition, status effect, or raises or lowers the stats of a Pokémon during battle like growl and double team
A physical move is one in which the user uses its physical strength in order to damage its foes. Damage dealt by a physical move depends on both the Attack stat of the attacking Pokémon and the Defense stat of the defending Pokémon. like karate chop, body slam and quick attack.
A special move is one in which the user does not necessarily have to make contact with its opponent in order to deal damage. In Generation I, special moves cause damage as a function of the Special stats of the two battling Pokémon. In Generation II and Generation III, special moves deal damage as a function of the Special Attack stat of the attacking Pokémon and the Special Defense stat of the defending Pokémon like ice beam, flame thrower and bubble.
You can check if moves are any of these types by going onto the summary for your pokemon and selecting a move.
I hope this was helpful and not too complicated.
_________________http://www.pokecharms.com/trainercards/create2.phpThe best trainer card site on the net.