I haven't read through every reply so I'm not sure if this has been mentioned, but I taught Raven sit by simply letting her figure it out on her own. I used a clicker. I would stand in front of her with a treat and she'd look up at me and I'd just stand there and wait. If she started jumping up to try to get the treat I'd just ignore her/turn away. As soon as I saw her start to sit her butt down I'd say "sit" and when when her rear touched the floor I'd click and treat. She picked it up in about 5 minutes, almost immediately really.

Raven just started her puppy class but the class setting for me serves two huge purposes: Socialization with other people and dogs, and working on her commands with distractions, strangers, other dogs, etc. surrounding her. I wish I had enrolled Tasha in puppy classes. I would say anyone who has a pup that shows any signs of shyness or skittishness or timidity that it's CRUCIAL if you want to try and help them overcome that while they are little.

Most of her actual commands are taught at home before she ever reaches class anyway .