Since he really wants to go for a walk it's up to him to behave first or no walk. If he misbehaves you hang the leash and harness up and walk away. Ignore him for 5-10 minutes and then try it again.
We do the same thing with Bodie. But we're even more demanding. He has to not only come, he has to sit patiently before we put his collar and leash on. If he gets up, we hang everything back up and wait for him to sit and wait again.
It's not that he's being bad by doing this. He is simply too excited. But if we wait it out he'll settle down and we'll get him into the correct state of mind before we leave.
Trust me, you have all the leverage here. You just need to be patient and wait for him to come and sit before he gets to go. I would NEVER chase him around, just ignore him if he does that.
We do the same thing with Bodie. But we're even more demanding. He has to not only come, he has to sit patiently before we put his collar and leash on. If he gets up, we hang everything back up and wait for him to sit and wait again.
It's not that he's being bad by doing this. He is simply too excited. But if we wait it out he'll settle down and we'll get him into the correct state of mind before we leave.
Trust me, you have all the leverage here. You just need to be patient and wait for him to come and sit before he gets to go. I would NEVER chase him around, just ignore him if he does that.