I need to get a harness for my mutt before he garrottes himself! He's fairly good on the lead but when we're walking with other dogs he gets excited and pulls. We're working on it but I don't want to cause him a at damage. He's an 8kg shihtzu/terrier/sausage dog/schnauzer/toe rag and likes to swim and roll in dead things/poo so washable and hard wearing is a must. I don't mind spending a bit on something that will last and fit well. Any recomendations?