I have used Jim P. He is very good at explaining the process with your dogs. He has daily workshops where you can take your dog and work him. I have been to a few of them and they are very helpful. Of course I brought a dog that was older. You should attend his nightly sessions where he works with his client's young dogs. You can learn quite a bit watching him. Believe me I watched him and learned the techniques. He is very gentle and precise. I have never seen a trainer like Jim who is so willing to work with clients. He will teach you what you need to know and work on problem solving.