For many dogs, the answer is agility training. Agility requires a mixture of physical ability and obedience training, where dog and owner work as a team. As the dog experiences the thrill and satisfaction of clearing obstacles to earn rewards, he gains a certain self-confidence. He starts to feel he's good at something, plus there are benefits such as it improves his obedience and has him place more trust in the owner.
In short, agility is a fantastic way both dog and owner can have fun, which encourages them to work as a team.
Use reward-based training to encourage the dog and praise him when he does a task well. Conversely, if the dog keeps running around a jump, instead of over, never punish him. Instead, have him take the jump again but make the task easier, such as standing closer to the jump or luring him with a treat.
Once the dog has mastered individual elements, you can string them together and have him run a course. Remember, this should always be fun, so if the dog is tired or not fully participating, then stop. And if the dog repeatedly makes mistakes, be aware you are probably sending out mixed signals , so take a step back and reappraise your own actions rather than the dog's.