|Do not underestimate your pets. It only gets harder if you make it difficult|
Dog training should be a fun experience for anyone that chooses to do it him or herself or if you are trying to become a professional at dog training. Dogs many of the times can be uncooperative or hard to train but that can be solved if you know how to do it. What you have to do is be soothing and calm instead of being mean or very frustrated. That is one of the way that you can make the best of your dog training.
You can easily frustrate when confronted with a dog that is very lethargic or slow at learning what you are teaching him or her. You may wonder how do I train dogs that are like that; well you can tackle this in a variety of ways. One way that seems the most helpful to me is see how the dog will react to different emotions of mine. What you want is an emotion that gets the dog to understand you instead of getting sad or mad. If you decide to scream at your dog every time it does something wrong your dog will never really learn anything. What would probably happen is you getting ignored by your dog which will probably get you frustrated even more.
Be gentle and tell your dog in a stern voice if he or she did anything wrong. That is how to train dogs not by being loud or using force which is usually what happens in the end. You need to have a lot of patience and understand that you are like teaching a baby not a dog because this dog probably has that IQ of a baby.