The ultimutt list of dog puns: 47 cracking puns for fur-ocious pun lovers!

Puns are a bit like marmite, aren’t they?  Some people love them and others would quite happily never hear anoth...