I have owned two mini schnauzers, and they are the most loveable, intelligent, clean little dogs I've ever encountered. They quickly start to understand everything you say to them, they learn tricks quickly, they are calm and patient, and they don't shed at all. They are the best!