Dogs bark for many reasons. The more common ones are listed below along with some ideas to train your dog not to bark so much.
If your dog is barking for attention: He may want you to play or feed him. Whatever it is - don't do it! If you do, you will be teaching him that barking "works" to get his owner moving and he will do it more.
If your dog is barking when he hears or sees something interesting:
When you are home: Prevent your dog from barking by blocking the source of sound or sights by using a fan or blinds or by keeping him in a different area of the house. Teach him to "quiet" down when you ask him to. Praise or reward him when he chooses to be quiet on his own when he hears or sees something that usually makes him bark. Barking at the door when the doorbell rings or someone knocks on the door is very common.
When you are not home: Prevent him from wanting to bark by blocking the source of sound or sights by using a fan or blinds or by keeping him in a different area of the house.
If your dog is barking on a walk (at other dogs, people. or cars, etc out of excitement): Teach him to "quiet" down when you ask him to. Teach him to focus on you while walking past distractions using the "heel" exercise. Reward calm behavior on walks. If he is unable to respond to the "quiet" cue (or doesn't know it yet) just turn around and calmly walk away from the thing that is getting him so excited and then reward him when he calms down.
If your dog is barking because he is afraid, aggressive or territorial: Prevent outbursts by crating, gating, blocking windows, using a fan or not taking him places that cause him to bark. This is not meant to be a permanent solution, but is helpful while you are teaching him that he does not need to be upset. Try to stay calm and upbeat when you think your dog may get upset. Consider hiring a professional positive trainer for private sessions, or purchase dog training devices such as Remote Dog Training Collar, Dog Bark Collar, etc. Teach your dog that what he was upset about before, now predicts his favorite things by exposing him to his fear in baby steps and then rewarding him for each small success. It can be helpful to train your dog to "heel" and then ask him to "heel" when you need to get him past something that is scary for him. Praise and reward every step of heeling past a scary thing. Reward your dog's calm behavior around situations that usually get him upset and barking. For more ideas on helping your dog with his or her anxiety, check out our anxiety dog training section. For help with aggression.
If your dog is barking because he is bored: Prevent boredom by keeping your dog busy and tiring him out with chew toys, exercise and training. Teach him to "quiet" when asked. "Time him Out" for barking to make it less entertaining.
If your dog is barking out of excitement during play: Teach him that when he begins to bark the play stops. He will soon realize he should hold his tongue if he wants to keep playing.
Check out the products we offer for your no-bark training in this link: https://www.petdiary-ecollar.com/