dogs dog medical puppies cats handling doctor laboratory medicine labrador cat pet supplies retriever medical billing equipment machinery