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