First thing I wanna say is that it is good for a pokemon to have different types of attack and have attacks that are good against type thats vulnerable to them. Dont get it? Here are some suggestions.
Umbreon:
tm28-Dig
tm29-Psychic (useful when battling fighting types, one of its weaknesses)
Dark Pulse
Moonlight
Blastoise: (rapid spin sucks)
Hydro Cannon
Skull Bash
Surf
Ice Beam (useful when battling grass types, one of its weaknesses)
Charizard:
Blastburn
Dragon Claw (it does look like a dragon)
Earthquake
Fly or Aerial Ace
Pikachu: (pikachu has a really weak defense, but really great attack, use it wisely)
Volt Tackle
Thunder
Thunderbolt
Brick Break
Salamence: (Remember, salamence is 4x WEAK against ice types)
Dragon Claw
tm35-Flamethrower (against ice types)
tm24-Thunderbolt
Fly
Tyranitar: (This one is 4x WEAK against fighting types)
Dark Pulse
Earthquake
Flamethrower
Aerial Ace (against the fighting types)
Remember: Different types of moves are good against different kinds of pokemon. These are just suggestions.