Puppies!

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

Effects
With this perk, one of Dogmeat's puppy offspring take his place every time he dies. 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 entrance. Dogmeat's puppy is much tougher than the original Dogmeat. Dogmeat's puppy will level with the player in terms of damage done and health.

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

Bugs

 * With this perk you are able to get all the followers. See Fallout 3 exploits for more details.
 * If you did not add Dogmeat to your group or accidentally killed him before befriending him, with this perk he will regenerate where he died and you will have the option to befriend him as the original Dogmeat.
 * The Puppies! perk also has a problem, when you have a follower fired, Dogmeat's puppy takes up a space and you will not be able to have a follower in your party anymore. A way to fix it is to bring Dogmeat's puppy to the follower, kill him then quickly tell the follower to be in your group.