Ne surtout pas crier, le rouspéter, lui mettre la tête dedans; ce serait contre-productif. Nettoyer sans qu'il ne te voit, sinon, il trouvera cela "normal", comme quand tu nettoie la litière.
Essaye d'être plus attentive à lui, de jouer plus, de le câliner plus; ça ne peut qu'être positif.
Est-ce que lors de tes absences &la nuit, le chien peut-être séparé des chats? Vu qu'à priori les pipis sauvages se produisent à ces moments-là.
Concernant le Zylkène, on en trouve chez le vétérinaire sans ordonnance, à la pharmacie &sur les animaleries en ligne (Zooplus par exemple). Il faut attendre en moyenne 2semaines pour voir son effet, suivant les situations. Mais l'idéal, pour un résultat optimal, il est conseillé d'en donner pendant 1 à 2mois, voir plus si nécessaire.