On my Chihuahua weighing 3900 size L is a little too big, very little, but well closes the entire back. The vest is very thin, but for my long-haired Chihuahua from 0 to-10, I think it will be good, up to 0 we do not dress at all. Today was-4, for smooth-haired perhaps thin will be.