Não me parece que haja regras muito rígidas...
Eu comparo, muitas vezes, os cães com os bébés de 1-2 anos.
Não vejo que umas palmadas façam realmente mal quer a uns quer a outros.
Como dizia a minha mãe é mais o efeito psicológico que o físico.
Há um mundo de diferença entre umas palmadas no momento certo e espancamentos ou sovas.
A Zorrinha levava piparotes no focinho quando nos queiria morder em cachorrinha (raio de dentinhos ponteagudos

)
Uma vez levou mesmo a sério (com a trela de cabedal) por ter roubado comida de cima da mesa (o meu marido passou-se).
Além disso levou algumas palmadas por sacar (e roer) as nossas coisas de cima das camas e das mesas mas, pe, não por o fazer a chinelos e sapatos que estavam no chão.
A regra é - não vai,nem tira nada de cima das mesas ou camas.
O chão é livre.
Ela sabe, desde sempre, que é assim (mesmo assim de vez em quando volta à mesma e tem de ser relembrada...)
É tudo uma questão de bom senso.
Quando há regras simples e claras os cães, mesmo passado muito tempo, sabem que fizeram asneira.
A questão é as primeiras vezes...
Aí não dá nada punir sem ser no flagra.
De resto não são assim tão burros que não aprendam que não podem fazer as suas necessidades em casa - sabem muito bem.
E horas depois, continuam a saber.