Training should be fun! If you and your pooch aren't enjoying the training then you aren't going to do it. Plain and simple. This is one reason I strive to make my group classes and private lessons fun. Here are a few suggestions to make training your dog a happy experience:
1) Don't train tired or frustrated. If you are not in a good mood then training your dog will likely only frustrate you more. Set your dog up for success.
2) Make sure your dog is hungry (i.e. motivated) and not too tired or too hyper.