try taking him to obeadiance classes they are very good your vet should be able to give you a phone number to your nearest one
hi the easyest way to train your dog is to take him out side when he wakes and let him out first thing in the morning and last time before you go to bed always tell him to have a we and you will get result i managed to train mine aftar two weeks but i never shouted at him if i caught him trying to do anything i used to rush him outside hope this helps