Here are some other less common options:
* A kennel (for dogs kept together)
* A litter (for a group of puppies)
* A coven (for a group of hunting dogs)
* A clutch (for a group of puppies)
* A scrabble (for a group of dogs fighting)
The best collective noun depends on the context and the specific group of dogs.