Try using a cage, when you're not training, playing or taking him out to go toilet keep him in this cage and have his bed in there (dogs dont soil their beds), keep a schedule of when you take him out, when you feed him, when you train him and when you play with him and when you put him in the...