HIGHLY RECOMMEND: John has been excellent with our 4 month old puppy, Bart. From the moment we started working with John, it was clear that he was not only experienced but truly passionate about helping dogs and their owners. John explains his techniques in a way that was easy for us to follow, while also being kind and encouraging to our dog. John creates a positive and stress-free learning environment for both us and our puppy. Thanks to Johns expert guidance, we've built a stronger bond with Bart, and we're seeing great results. If you're looking for a knowledgeable, compassionate, and effective dog trainer, look no further - John is the best!