carolina north carolina dog north africa puppies kenya cats endoscopy breeder dogs colonoscopy colon cancer puppy asia cat constipation