bug bite does more dps than fury cutter and venomoth also has stab which makes up for the 32 higher attack stat nidoking has over venomoth.
max cp is irrelevant to dps. the only stat that matters when it comes to dps is attack. two pokemon can have different cps but do the same dps due to having the same attack stat and moves for example a cloyster with 0 attack IV will have the same attack stat as a lapras with 10 attack IV (196), so they will have the same dps if using the same moves, but the lapras will have a higher cp because of it's much higher stamina stat.
max cp does however affect total damage done because a pokemon with higher survivability will live longer and therefore be able to use more attacks before fainting, but that's not what the highest dps list is showing.