There are many non-shedding dogs. Here are some: Shih Tzu
Yorkshire Terrier Maltese West Highland White Terrier Dachshund
(moderate shedders) Bichon Frise Miniature Poodle Italian Greyhound
Border Terrier Cairn Terrier Havanese Miniature Schnauzer Norfolk
Terrier Silky Terrier Welsh Terrier Boston Terrier Scottish Terrier
Chinese Crested Australian Terrier Wirehaired Fox Terrier Greyhound
Bedlington Terrier Irish Water Spaniel Soft Coated Wheaten Terrier
Basenji Kerry Blue Terrier Airedale Terrier Standard Poodle