Hi Adrienne. My dog is a four and a half month old miniature schnauzer. We went to puppy preschool which was only two sessions but he has learned commands like sit, leave it, drop it, down, but not consistantly. (does best inside my appartment. The biggest challenge is the heel command. Bruno often lays on the ground refusing to walk, or cries and barks because he wants to play with every dog. I bring lots of treats and some days are better than others. Walking is important exercise for me so I can't work on correcting him the whole way. It would be too much for both of us. I've read that we shouldn't walk our dogs until they have learned to heel, but I live along, so need to take him with me. I have a harness for him that attaches in two places and has made things easier, but I do need to lift him and pull him along sometimes.