If you have a new puppy and need guidance in training David is you answer. Extremely knowledgeable in all aspects of training, care, and nutrition. He comes to your home and sets up the basics for caring and training your dog. He is professional and responsible. We started out totally at a loss for the proper way to train our puppy. After several weeks we are now confident on how and what to do. I recommend David highly.