These bones are a perfect choice for small dogs (they are too soft for larger breeds)The dogs LOVE them and they keep them busy for hours. They contain meat, fat and cartilage as well as bone so they keep the dogs attention and are extremely healthy chew options. Unlike "smooth bones" such as marrow bones (shank bones) these are abrasive and do a great job cleaning teeth. I gave these to a dog with a heavy accumulation of scale on his teeth and in bad need of a dental but two knee caps later and there was no need! Clean teeth and a happy dog!!! One warning - keep an eye on the bone, when they get to be too small, you will need to toss them. Mine are about 1/4 of their original size within 4 days or so!