This charming bag is actually an extradimensional puppy paradise. Its interior is a divinely designed dog resort that can comfortably house a thousand puppies. These puppies live in luxury. The bag provides them with as much air, food and drink they need while keeping them young for as long as they stay in.
When found, a Bag of Puppies will typically hold about a thousand puppies. Unlike lesser bags, the Bag of Puppies is indestructible.
Pick a Puppy: As an action, you can reach inside the bag and pick a puppy. Alternatively, you can use your action to place a new puppy in the bag. A puppy that is in the bag when it is found is magically bound to the bag, and if it dies, it revives in the bag after 24 hours. Any puppies added afterwards are not magically linked to the bag and does not revive, but it gains all the other benefits of the bag.
Wondrous Item, uncommon