This isn’t a bad team at all. You do have two poison-types though, I personally don’t like having two of the same types on the same team. Also, I think you need a fighting type, they are strong against steel, dark, ice, and the only type who are super effective against normal types.
If I may make a suggestion I’d replace Nidoking with another ground type like Sandshrew, Diglett, or Rhyhorn. If you could I’d try and weed in a fighting type. Also, I know it’s such a drag but if you would change Pidgeot with Dragonite you get so much more bang for your buck. You get Dratini much later in the game and they are hard to train but in the end Dragonite can be a real powerhouse.
I’d rate it a 6 out of 10
Hope this helps. =D