This product suits my dachshund, who weighs around 5kg and has a back length of about 40cm. While the fit is good, the straps needed adjustment because they were too long. It's a good substitute for a jacket, which makes him overheat, and it’s effective in wet conditions. I'm satisfied with the purchase.