What kind of dog is a hunting dog?

A hunting dog is any dog that aids in hunting but there are specific breeds breed for it, like begals and others.