I purchased the smallest size offered - "small" - for my 28 lb. Beagle mix. They are actually too large for him. Additionally, the way these boots are constructed, I think there is just too much "mass" with the rigid sole to work effectively on smaller pups. I got sizing instructions from the Granite Gear website itself.