Puppies!

Puppies! is a perk in the Fallout 3 add-on Broken Steel.

Effects
With this perk, one of Dogmeat's puppy offspring will take his place every time he dies, and that pup can be added as a companion, either by finding Dogmeat's pup at the location of his death or by waiting a day or two and returning to Vault 101's entrance. Dogmeat's puppy is much tougher than the original Dogmeat, and will level with the player character in terms of damage done and health.

Despite the name, this perk only allows the player character to get one of Dogmeat's puppies at a time. If it dies, it will be replaced by a new puppy.

This perk still works if Dogmeat died prior to the installation of Broken Steel.

Bugs
With this perk, the player may be able to obtain all of the followers at the same time. See Fallout 3 exploits for more details.