Your Lab doesn't bark just to hear himself make noise. They bark to talk to other dogs, to alert you to potential danger, because they are scared or frustrated, and for any number of perfectly good reasons. One of these is to bark whenever strangers are around the outside of your home. But, there is good barking and bad barking. Your job is to bring out this natural behavior and train him to when it is appropriate to bark and when he needs to be quiet.
The task is to teach your Lab to bark on command rather than going off on barking jags whenever he feels like it. Your pup barks for a number of reasons, such as to tell you he needs to go outside, he needs food or water, he is scared, and when he feels the need to warn you about something he perceives as a danger to himself of the rest of the pack. The hard part is for you to be able to determine why he is barking and then take this knowledge into account when you train him to bark... or not to bark.
You can start training your pup to bark on command as soon as he is old enough to have been taught the basic commands of 'come', 'sit', 'down', and 'stay'. This lets him know who the alpha in the pack is and that he is going to be expected to master a number of commands. Along with letting your pup know who is the boss, it puts him in the mood to learn. Here is a list of supplies you might find come in handy.
The other things you need are plenty of time and patience.
It is going to take plenty of both by the time you get your pup fully trained to
bark on command.