En keldeo escaldar siempre mejor que surf, porque ese 30% de quemar está roto y te ayudará muchas veces. Si no llevas icy wind es mejor hp eléctrico, golpea a los bulkywaters que te wallearían de no tenerlo, como gyarados principalmente, starmie y demás.
Si no tienes rocas puedes poner a ferrothorn en vez de serperior ya que las rocas son necesarias, aunque tienes mas pokes en el equipo que pueden tenerlas.
Que no te preocupen los psíquicos, la función de tyranitar es eliminarlos, igual que para eliminar voladores, además excadrill con arena también los mata.
Lo que si hay que meter es algo que frene el spam lucha, clefable puede ser una opción, tiene muchos sets para que hagas con el básicamente lo que te de la gana, puede desde curar a tu equipo hasta boostearse y pegar, pasando por absorber cambios de estado o ignorar los boost del enemigo.
En todo caso veo que has entendido el proceso para saber que pokes ir metiendo, así que ve probando y actualiza con los resultados que vas teniendo y tal y podrás ver qué te falta, si quieres probar las cosas antes de hacerlas en tu consola (para no perder tiempo criando algo que al final no te va bien) puedes usar pokemon showdown, buscalo en google, creas tu equipo en cinco minutos y juegas en linea contra otra gente. No necesitas descargarlo ni nada y te será muy útil.