Ambas son correctas. Beso se refiere a la acción de besar: La pareja de ancianos se besó. Y, bezo se refiere a labio grueso o la carne que se levanta alrededor de una herida: Un bezo se formo alrededor de su herida.
Son palabras homófonas, es decir, se pronuncian igual pero su significado es diferente.