Effectivement, il y a de quoi confondre. Moi qui ne connais pas les races de chiens, je viens de vérifier sur internet, et il semblerait que le cocker (ou cocker spaniel, ou cocker spaniel anglais) soit effectivement différent de l'épagneul, ou épagneul breton). En anglais, mon dictionnaire donne "cocker spaniel" évidemment, "spaniel" pour épagneul, et "Breton spaniel" pour épagneul breton.