There are 5+2 = <<5+2=7>>7 huskies and pitbulls
7 huskies and pitbulls had 3 pups each for a total of 3*7 = <<7*3=21>>21 pups
Each golden retriever had 2 more pups each than the huskies who had 3 each so each golden retriever had 3+2 = <<3+2=5>>5 pups
4 golden retrievers had 5 pups each for a total of 20 pups
There are a total of 21+20 = <<21+20=41>>41 pups
There are a total of 5+2+4 = <<5+2+4=11>>11 adult dogs
There are 41-11 = <<41-11=30>>30 more pups than adult dogs
#### 30