This product is a great concept and might work well for a large breed puppy or a medium to large dog, but is is way to heavy and cumbersome for a small breed dog or puppy.  I have a medium size labrodoodle puppy, and by the time she can support the weight of the heavy strapping, buckle and snap she will already be trained.