Please note that they offer some resistances as well but I didn't put them because it would be too extensive. Fairy was introduced in Pokémon X and Y, the 6th Generation of the franchise.
Bug-type:
Electric-type:
Fighting-type:
Fire-type:
Flying-type:
Ghost-type:
Grass-type:
Ground-type:
Ice-type:
Normal-type:
Poison-type:
Psychic-type:
Rock-type:
Steel-type:
Water-type:
Fire type Pokemon are super effective against bug types
Any Pokemon raised good enough can defeat an Umbreon (as with any other Pokemon), but Pokemon that have a type advantage against Dark types (those types being Fighting and Bug) have, well, a type advantage.
Fighting and bug type should do the trick
Ground is weak against water, ice, and grass types.
I'm guessing 'Earth type' is 'Ground' types?. If it is, Water types, Grass types and Ice types. So try too get these Pokemon: Samurott, Vileplume, and Weavile.
No type can beat the other types in pokemon they each have strengths and weaknesses and not one can conquer the rest.
Get four Pokemon that each can beat each other type wise make sure there all single types, Example: Have four ghost types since ghost moves beat ghost types, or all normal types, or try four Pokemon that can each beat each other you may need to use dual types.
Fighting types beat Normal, Ice, Rock, and Steel types.
dark types or ghost types
Electric types and Grass types.
Ground types and psychic types beat poison types.
I'm afraid there are no types of pokemon that can beat the Ghost type :P
Heres one for ya ghost types
get a Pokemon that is strong against water. like: Electrick and grass. then train it so its about level 20 and knows the types tht work well with it. then get Pokemon to beat her/his other Pokemon she has.
Water, ground, and rock.
Fire Pokemon are weak against water types, rock types and ground types.
Fire type Pokemon are super effective against bug types