Training

Dragon - Weakness to Fairy types as well as other types as well like Ice and Dragon

Fighting - Weakness to Flying & Psychic types and Fairy types

Fire - Has a weakness to water & some other types like Ground and Rock

Flying - Weakness to Electic types, Ice and Rock

Fairy - Weakness to Poison and Steel types

Ghost - Weakness to Ghost and Dark types

Grass -  Weakness to Fire, Ice, Poison, Flying and Bug types

Ground - Weakness to Water, Grass and Ice types

Ice - Weakness to Fire, Fighting, Rock and Steel types

Normal - Weakness to Fighting types

Poison - Weakness to Ground and Psychic types

Psychic - Weakness to Bug, Ghost and Dark types

Rock - Weakness to Water, Grass, Fighting, Ground and Steel types

Steel - Weakness to Fire, Fighting and Ground types

Water - Weakness to Electric and Grass types

Dark - Weakness to Fighting, Bug and Fairy types

Electric - Weakness to Ground types

Bug - Weakness to Fire, Flying and Rock types