Hello, I have a three year old yorkie called Ruby who is a real character. She is perfect in the home but when I take her for walks she barks at other dogs. Usually if i walk past fast enough she calms down but if i want to stop for a coffee and one walks past i usually end up having to leave as she barks non stop and i feel embarrassed that i cant stop her. I have tried all the usual things . like muzzling ( which i hate as she is not aggressive), treating her when she stops barking but with nothing seems to work. If anyone has any ideas I would be so grateful.

Thank you in advance Emma and Ruby