Otterhound noun1 •A dog of a particular breed of scent hound, originating in Britain. formsOtterhounds · otterhounds