Tag 7 Best Small to Medium Dog Breeds for a Perfect Home Companion