Have you ever been to the park and seen a Doberman Pinscher walk along the path with his owner? The owner stops and quietly tells the dog to 'sit', and the dog obeys. A couple of minutes later, the owner tells the dog to 'heel', and the two walk out onto a field. The owner then begins to play fetch with his dog, commanding the dog to 'fetch' the ball and 'drop it' into his hand. Another dog walks by and the Doberman takes an interest, but quickly turns back toward the owner when his owner tells him to 'leave it' or 'come'. Perhaps the dog that you saw was not a Doberman, but it still made you wish that your dog would listened that well nonetheless.
When your dog listens to you well, it can make life with your dog so enjoyable and less stressful. It makes it easier to live with your dog, and not to feel like you are constantly having to repeat yourself and tell your dog "No". It makes it easier to bring your dog to more places with you, and to trust him and to give him more freedom. It can also improve your relationship with your dog, by removing frustration, increasing communication, and increasing trust and respect, for both you and your dog.
Teaching your dog to listen to you is an ongoing process. You should begin to see improvement within one month, but expect listening to continue to improve more as your dog learns more commands, better self-control, trust in you, and respect for you, in the coming months. Some dogs are more compliant than others. How well your dog listens can depend a lot on your dog's own natural temperament. Because of this, your dog might simply need for you to be more consistent and to teach him commands to improve communication between you both, or your dog might require lots of consistency and structure throughout his entire life, in order to continue to listen.
Your dog might be ignoring your commands for a number of reasons. It is easy to get into the habit of simply telling your dog "No", with telling him what he should be doing instead. Many owners expect their dogs to stop doing a behavior simply because they have told him "No" before, without communicating to him what to do instead. Rather than constantly just telling your dog "No", you can work on teaching him commands that you can use to communicate instructions to him with instead. For example, if your dog is begging for your food, rather than simply telling him "No", and letting him guess which part of his behavior is wrong, instead you can tell your dog "Out", which means leave the area, or "Place" which means go to a certain location. Teaching your dog commands will improve your communication with your dog, and also make it clearer to him what he did wrong if he chooses to disobey your commands at times, and receives a consequence.
Another reason your dog might be ignoring you is a lack of consistency on your part. Once you teach your dog what various commands mean and practice those commands enough for your dog to be capable of doing them, then it is important to be consistent when you interact with your dog. If you tell your dog to do something, you must be willing to make sure that he does it. Otherwise, he will learn that you do not really mean what you say and obedience is optional. It is also important to keep rules the same for your dog. If you have a rule that you expect for your dog to follow, do not allow him to break that rule just because the person or location or other factor is different. Being inconsistent with rules can confuse your dog and make it hard for him to please you. If you want your dog to be allowed to do something at certain times but not at others, then teach your dog a command for that action, and only allow your dog to do that action if he has been given the command for it. For example, if you do not want your dog to get onto the couch unless he is invited, then teach him the 'on' or 'up' command, and only allow him on your couch when you have told him "Up".
Another reason that your dog might be ignoring you is a lack of respect. In order to gain your dog's respect, you must be consistent with your rules and commands, but you may also need to reestablish respect by having your dog work for everything in his life for a time, or by regularly training him throughout the week. Having your dog work for you to gain the things that he wants is an effective way to reestablish respect, without having to get physically confrontational with your dog. To prevent disrespect, it is also important to not reward poor behavior from your dog by giving into his demands and to utilize fair consequences that will not physically harm your dog or cause other temperament or behavioral problems. What those consequences are, often depend on the situation and the specific dog. The consequence should clearly communicate what your dog did wrong so that he can learn. It should be fair, non-damaging, timely, and effective. The consequence should also be something that your dog can choose to avoid by obeying. If the consequence is not working, do not automatically increase the frequency or intensity of it, but consider a more effective alternative instead.
To get started you will need lots of tasty treats. If your dog is very food motivated, then you can also use your dog's own kibble as treats. You will also need a resource that will teach you how to teach your dog various obedience commands. One resource is Wag! Walking's Training Resource page, where you might have found this article. There you can also find articles on how to teach specific obedience commands. Other good options are to hire a trainer in your area, to work one-on-one with you and your dog, or to attend a local Obedience class with your dog. With all of the methods, you will need clear communication, patience, perseverance, and consistency.