Have you tried taking your pup to an obedience class, as applied to having someone else train him. Need one that does positive reinforcement and will go at your pace - May have to take beginners more than one etc. but you and your dog learn together and begin to bond with over the tasks that the dog is asked to do. They dot will come to trust you more and your will be able to rely more on his behavior. It will be a slow process but is pretty tried and true.
Best of luck to you!
__________________ .  Cali  , and Cali's keeper and staff, Jay No, not a "mini" Yorkie - She loves to motor in her Mini Cooper car |