Casual Canine Mesh Harness Vest is perfect for any dog, but especially if your dog pulls on the leash.
Your leash attaches to a metal ring on the harness, thereby tightening pressure across a dog's front chest area, unlike collars which can pull and choke your dog. The lightweight, breathable harness features and adjustable chest strap for you to comfortably fit your dog as well as a quick-release plastic buckle.
The small was too small around the middle (my Yorkie is a little larger than average - about 8 lbs.). The medium was too big around the neck/collar. Unfortunately both had to go back. I really liked where the ring for the leash clip is --- higher on the collar so the metal clip doesn't drape and constantly bounce on his back, but is higher and protected by the harness itself.