I purchased this for my Maltese mix. She is between a small and medium. I ended up getting the medium because I wanted it to fit all the way across her back. I think the small might have been a little short. The under strap is long, but I'll add a few stitches to shorten it up and it should be fine.