Votre chien est peut-être anxieux lorsqu'il se retrouve seul.
Croire que le chien "sait qu'il a fait une bêtise" est une erreur: votre chien réagit simplement à votre mécontentement, ou il l'anticipe car il a associé la présence de ses besoins au sol à votre arrivée à une réprimande.
Malheureusement, en réprimandant votre chien en rentrant, vous confortez et aggravez le problème: en effet, si votre chien est malpropre à cause du stress qu'il ressent en votre absence, rajouter le stress de la réprimande ne fera qu'accentuer la malpropreté.
Il est impératif, dans un premier temps, d'éviter d'amplifier le problème en cessant toute réprimande. Vous ne pourrez jamais lui faire comprendre en lui "montrant" tout en le corrigeant, et quand bien même il ferait le lien, ce n'est pas quelque chose de maîtrisable pour lui.
Ce n'est ni un problème de propreté ni un chien caractériel mais la conséquence d'une anxiété.
Vous pouvez toujours vous faire aider par un professionnel de l'éducation et du comportement (cf.site du mfec) pour faire cesser le problème et apprendre ce qui est à faire ou non avec un chien.