Honesty, I haven't found a small dog treat that last a very long time. Treats aren't really designed to last that long. You can try a toy with a place to stuff a soft treat to entertain them..I've found that method to be more time consuming/challenging for pooches. Treats can become expensive, so making your own is an option...its fun and you know with a certainty what's your giving your babies. My Zoe likes the LEO'S COOKIES posted in the Yorkie Talk thread for recipes.