Non hai sbagliato!
Il tuo cane non ti deve mai ringhiare, per qualsiasi motivo, magari prima provi con la foce forte, ma se continua bisogna saper usare anche le maniere forti come hai fatto tu, senza esagerare naturalmente (non è che lo devi prendere a calci e a bastonate). Il tuo però è un caso strano, non dovrebbe ringhiarti solo perchè non hai il guinzaglio, se capitasse a me un caso simile, quando mi ringhia proverei a stare un pò li davanti a lui, magari con qualcosa da mangiare, rimarrei un pò anche dopo che ha finito poi lo richuderei e me ne andrei. Lo farei diverse volte, per più giorni (natralmente facendogli fare anche le passeggiate), e per il mangiare ridurrei sempre la razione per poi alternare questo tipo di visite a volte col mangiare e a volte senza. Potrebbe funzionare, poi sta a te capire la reazione del tu cane ad ogni situazione, è importante essere attenti osservatori e da qui in fondo non si può essere utili più di tanto!
Ora scusami tu per il mio papiro