These Pokemon should have HM moves on it so It'll be strong
I advise against this. Only one HM is useful in battling, and that is Surf. I'll show reasons why the other HMs are not useful/outclassed.
Cut: Accuracy might screw you sometimes. Plus, there are other good moves which do more damage.
Flash: Just don't. It has crappy accuracy for a move that lowers accuracy.
Fly: Useful, but in the invulnerable turn, you're opponent can easily switch to something that might screw you(provided it's not the AI).
Strength: Viable; it's just body slam without the paralyze.
Rock Smash: Low power.
Waterfall: Outclassed by surf. If it can use surf, why this?
Surf is basically a Water-typed Flamethrower/Thunderbolt/Ice Beam. 95 BP without the drawbacks.
The Best Pokemon in my Opinion. No hatin'
Normal :
Raticate? Dodrio is technically Normal too.
Fire:
Charizard. Arcanine otherwise (Crappy movepool)
Water:
Vaporeon, Starmie, though I prefer Starmie with TBolt + Ice Beam.
Grass:
Victreebell and Vileplume are what I can recall, the only grass types, besides Venusaur.
Electric :
Magneton
Ice:
Dewgong is the only one I can remember.
Fighting:
Machamp
Poison:
The pollution duo: Weezing/Muk.
Ground:
Pretty much everything that's rock is ground. Dugtrio for trapping.
Flying:
Dodrio. Fearow is just a weaker Dodrio.
Psychic:
Alakazam, hands down.
Bug if there is one:
Scyther. Butterfree is good for Compound Eyes + Sleep Powder + Dream Eater.
Rock:
Golem
Ghost:
Gengar
Dragon:
Dragonite
Dark:
No Dark types in Kanto, unfortunately.
Steel:
Magneton
Your options are limited, as this is Kanto. Just say if you want the whole dex counted.
And last but not the least, EV Train.
BTW you can't use items in battling with other players (Not AI) not counting held. Provided what you (dinger) said about the battling part means PvP.