Take out flamethrower and wing attack
if you are not a risk taker take out fireblast and wing attack
If you can trade wing attack with aerial ace or fly like they say. Personally I think fly is a way for your charizard to get killed by another pokemon that is called in before you even come down to hit.
You have two fire moves. Take one of those out and give Charizard a good reason to be a good pokemon. Give him slash,, rock slide, even Outrage would be better than two fire moves. My point is you would want to be able to do more than only destroy grass, ice, and electric.
since he is already on lv. 91 and maybe 100 when you get through reading this, you really don't want to breed another charizard I'll give you a few moves sets to go by
here you go:
charizard: the fatal way
"earthquake"
fire blast/"blast burn"/firespin(to trap the ones weak against fire and not a lost of a fire move)
"aerial ace"
"rockslide"
"return" (this is a strong attack for a pokemon that loves you)
or:
Charizard
flamethrower
dragon claw
counter
attract/rest/toxic
I'll be back with a vengence. check this site out if you have time to read this: Bleeppokemonland.tk. When I do come back, all hell will break loose