well you have to take into account if theyre special attack or physical attacks and the stats of youre pokemon metagross has high def so everytime you hit it with a physical move it didnt take too much woure weavile has a higher atack stat than its special atttack stat therefore should have ice punch instead of blizzard now charizard for example i trained him to have high special attack and speed so he could outrun any ice pokes for me and killl em you also have to take on account that attacks get a boost if the pokemon that uses them are the same type, empoleon died cause charizards fire attacks are neutral on him theyre weak cause of him being water but strong cause hes steal with that in mind and the fact that he has a bonus cause theyre the same type, it was able to kill him.