
I would try a gentle leader head collar. Labradors are very powerful, and having to use brute force takes away the pleasure. With the head collar you will have more control (and the pup will know it) and then you can train the pup to be less exuberant.
I know that at first using the collar may be a bind, with hime rubbing his face to get it off, or trying to walk on two legs, but with a little persistance, he will learn that it isn't going to come off, and he will then accept it.
I help at a training class, and have found we have lost many a pupil, once the owners have learnt to use the head collar, reason being they came because they had a pulling problem! Once they have the problem licked, they often don't come again :( seriously, some do continue with classes, as they and the dogs enjoy the evenihg out!