If anything, replace houndour with Mawile or Dusknoir or something.
Houndour/Houndoom are weak to fighting, rock, ground, and water. Ground, fighting, and water are pretty common move types. Stats revolve around Sp. Attack with the only real choices as flamethrower, inferno, and dark pulse. But why get a move with 50% chance to hit and only 5 more power than flamethrower. They also don't get flamethrower until really late via leveling.
Mawile is weak to fire and ground. Yeah they are common, but it's to worry about. Resistant to poison and dragon. Stats focus on Attack and with STAB on play rough and iron head, it's always a solid and safe chase because you get those early. Can also throw in strength for of the high attack stat.
As for dratini, I would go with Salamance tbh. Similar base stats, same type pros/cons, but stronger and faster. You get a little defense/sp, def, but in the long run the speed and attack/sp. attack STABs are going to come out on top.
Not sure how serious you are when it comes to building teams or if it's simply cool pokemon, but you might want to consider Gardevoir over Gallade because you don't really have sp. attack damage. Gallade is also kind of sale for being a physical sweep-type pokemon :/ OR solve all problems and get Alakazam
Just my opinion. Also, what is flobe?