Hey, we have a very very energetic 13 months old dog (border collie cross springer spaniel) and he sounds very much like your dalmation
Our dog has a minimum of 2.5 hours off-lead exercise a day, usually more, and we play fetch at least once every walk.
Like everyone else said, mental exercises are great for tiring a dog! I know if Kasper starts acting up in the house and he only got walked a few hours ago, I'll give him some mental stimulation and then he's happy to chill for another few hours. These last few days we haven't been able to walk him due to an injury (vet's orders) so we've been working hard to give him lots of mental stimulation!
Here are a few ideas:
-LOTS of training sessions! We do them in 5 - 10 minute bursts, all throughout the day, and you can put your dog's food ration into this so you aren't feeding him too many treats
- Feeding him his meals in exciting ways...we have a puzzle ball for Kasper (you put kibble in the middle and he has to roll and bite it to get it out)
- Similar to above, feeding Kasper his meals in a plastic bottle works REALLY well! If you take the cap, label and plastic ring bit off it's great, the large bottles with his food in can keep him busy for over half an hour because he likes to chew the empty bottle too! Just make sure you take it off him if he makes a hole so he doesn't cut himself.
- Teach him a hide and seek / find it game. Kasper loves these! I show him the toy, make him sit and wait whilst I hide it somewhere in the house, then give the command 'find it' and off he goes! You can make it hard like hiding it under other objects etc. just build it up slowly so he doesn't get discouraged!
- Indoor games...we play tuggy with Kasper and mix it in with commands like drop it, leave it etc.
- Chew toys and things like that...raw bones, beef knuckles, hides etc.
Good luck with your dog!