Training a dog takes a lot of patience, time, effort, and sternness. As the owner, you have to set the standard for what you will and will not tolerate. This takes time and can be frustrating. However, as long as you are persistent in your training, your dog will learn soon enough.
In order for your training efforts to work you must be consistent. To accomplish this, make sure all members living with the dog are involved and aware of the rules. That way, the dog doesn’t think he can get away with an act as long as he’s not around you.
Using treats to get your dog to do what you want is not necessarily a bad thing. This not only gets them to behave how you want, but it also reinforces the notion of “when I do this, I get a treat” in their heads. If you do this long enough, their actions will become natural and you won’t necessarily have to give them a treat every time.
Lastly, be sure to give your dog enough love, during training and always. Dogs are just like humans in the sense that they need affection. So, whether your dog did good or bad that day, it is important to give them love regardless.