We took Skip to puppy class and it was loads of fun! There are about 12 other puppies and much of the time is puppy "play" and socialization. They quadrant off areas of the room and put like-size puppies together. Skip was a little frightened at first but by the end of the play time he was having a blast especially with a Pug. We also did a bit of SIT and some Call training. The teacher is really a reward type trainer and hes into puppyism...in other words let them be puppies while they can. We also got the SKAMPER-RAMP for the pool and it works great.