The basic types are companion dogs , guard dogs , hunting dogs , herding dogs , and working dogs .
There are many other types and subtypes .
The basic types are companion dogs , guard dogs , hunting dogs , herding dogs , and working dogs , although there are many other types and subtypes .