I agree with putting him in a crate 100%!!
Since you can't be there and catch him in the act to discourage it, I think the crate would work!
You said you've had Logan for 3 years, assuming you got him as a pup; and he's never been in a crate you'll have to get him used to it slowly.
Put the crate up, and leave it alone for a day or 2, let him get used to it on his own terms. Then start putting treats and or toys in it, so that he knows it's a positive place and it's not for punishment. (only we'll know the truth!)
Then start teaching him the command you want to use when it's time for him to get in it. In my house all we have to say is "Crates" and they go in.
You can use any command you want to; house, in, go to bed, etc.
Once he's in his crate lying down, praise him.
Then start shutting the door for a few minutes at a time, and letting him out (praise, praise... praise),then start leaving him in for longer intervals. If he makes a fuss when he's in his crate IGNORE HIM!!!
Once you start responding to his barking or whining you're done for! (I should know) They'll keep barking because they know eventually you'll give in.
Keep us posted!!
Bookmarks