Australian Shepherd
The Australian Shepard is a medium-sized dog that is known to be extremely intelligent and super active. This dog not only gets along with people of all ages but also loves socializing with other dogs too. Australian Shepherds make the most wonderful companion and they also love to cuddle with their owners. These dogs come highly recommended but do need a lot of training as puppies.

Australian shepherd
Miniature Schnauzer
If you and your family are looking for an adorable, little dog that loves to be around people all the time- the Miniature Schnauzer would be ideal. As a matter of fact, this little pooch for the attention from people, especially from his or her owners. Naturally, they also love children, both young and old. Miniature Schnauzer is also known to both protect and play with its owners at any time of day. They are also quick to learn and very obedient.

Miniature Schnauzer