You may have noticed that dogs, like humans, like to talk. The big difference is that they talk by barking. If your Australian Shepherd barks seemingly incessantly, it is far too easy to dismiss it as your pooch is simply barking to hear his own voice. Your pup might actually be barking as a form of manipulation, in that he knows that the more he barks, the more likely you are to give in and give him what he wants.
Doing this would be a terrible mistake. Once you start down this road, your dog will bark even more to get the things he wants. There are, of course, times when your dog might be barking for a good reason, such as to warn you of something, when he is really anxious, when you are playing, or when he is simply bored. It is important for you to realize the difference and only work to discourage your pooch from barking when there is no reason for him to make any noise at all.
No one wants a dog that barks constantly. Not only is annoying for you, but you can bet your pup is annoying virtually all of your neighbors. The concept is to train your dog that, while there may be times when it is okay for him to bark, the vast majority of the time he needs to hold his tongue and give everyone a little peace and quiet.
Keep in mind the average Australian Shepherd tends to bark a lot, making it a little more challenging to get him to stop barking unless you give him the 'speak' command or there is a situation in which he needs to bark to alert you.
Since you are working on more advanced training, before you get started, be sure your pup has mastered the four basic commands, 'come', 'sit', 'stay', and 'down'. Teaching your pup these first helps to establish your position as the alpha in the pack. Remember, your dog sees his human family as his pack and he needs to know his place in the pack from the outset. The only supplies you need is a big bag of your pup's favorite treats, plenty of time, and an abundant supply of patience.