is 20 pounds a small dog?
Small dog breeds are generally defined as weighing less than 22 pounds and standing shorter than 16 inches. ... They only weigh about 7 pounds, according to the American Kennel Club, which makes them perfect for carry around and cuddling with.