All you need is good Pokemon choices with good movesets. If you want some suggestions, we can't even begin to help until we see your team, their levels, and movesets.
If you edit your question, giving this info, then I'll edit my own answer, giving advice.
EDIT: You have a good team, but the movesets are pretty bad.
Dragonite is so good, Stats-wise, but the moveset is horrible, to be honest. Keep Return, but get Dragon Rush, Dragon Dance, and Waterfall on it.
Two Water-Types? Wouldn't be my choice, but both of them are pretty good choices. You don't need so many Water moves on them, though. Feraligatr should lose Hydro Pump and Cut, and get Crunch and Ice Fang back.
Floatzel needs to only keep Waterfall, but get Bulk Up, Crunch, and Brick Break.
Mewtwo is pretty good!
Honchkrow has good Move type choices, but they're dreadfully weak. Get Night Slash on it to replace Pursuit, get Steel Wing to replace Swagger, get Thunder Wave (if you can) to replace Astonish. The paralysis is useful. If you can't get Thunder Wave, then get Psychic on it instead.
Your team definitely has the levels (With the right moves, Feraligatr and Dragonite could probably sweep Red's whole team), but you need much better moves for them.