I thought I'd post this for everyone,,, I worked great,,, on cat urine spots I had,,, Thought it would be worth a shot for you with Puppy spots...
1. bottle hydrogen peroxide (normal size)
2. teaspoon dawn dish soap
3. tablespoon baking soda
Mix in container,, and pour on spots or put in squirt bottle,,, saturate spots, let dry ( totally), overnight, and vacuum up.
Give it a try,,, worked on cat urine,, and it doesn't get much worse than that smell!