Companion dogs are dogs that have been chosen primarily to provide companionship rather than carry out certain tasks. The distinction between a companion breed and a working breed is not always clear-cut and there is also some overlap between companion breeds and toy breed (the main difference being that companion dogs are not limited by size).