I vote for obedience classes. It sounds like just physical exercise is not enough for your pup!
Think of him as a preschooler or kindergartner since he hasn't learned the "ways of the world yet". He gets up goes potty, gets fed and has playtime! That is his current typical day. Most preschools/kindergarten classes I know aren't run that way. After breakfast, it is learning time first before recess. This will help the little guy to learn to think and not just be a reacting ball of energy!
So many times people say exercise exercise exercise.... Yes, dogs need exercise but not just physical exercise. They need to have their brain exercised to, through formal training of some sort. This may mean "sit, down, come, stay" or tricks "play dead, shake, speak" etc.
To have a tired puppy that can relax in the house with you and not always in his crate, work his brain
You'll find Odin a much better puppy when his brain is tired as well or more so than his body 
Think of him as a preschooler or kindergartner since he hasn't learned the "ways of the world yet". He gets up goes potty, gets fed and has playtime! That is his current typical day. Most preschools/kindergarten classes I know aren't run that way. After breakfast, it is learning time first before recess. This will help the little guy to learn to think and not just be a reacting ball of energy!
So many times people say exercise exercise exercise.... Yes, dogs need exercise but not just physical exercise. They need to have their brain exercised to, through formal training of some sort. This may mean "sit, down, come, stay" or tricks "play dead, shake, speak" etc.
To have a tired puppy that can relax in the house with you and not always in his crate, work his brain