Time and time again, I hear new puppy owners saying that they are doing everything by the book. Sadly many of these books are actually out of date with the modern understanding of dogs' brains and behaviour. Here's a secret for you.
Puppies really have no idea about right and wrong.
They simply investigate the world to find out what makes them happy and what's best to avoid. You may be thinking, well yes, so if I shout at my puppy for stealing a sock then they'll know that's the wrong thing to do. And you can see that they know they've done something wrong - because they put their head down, curl their body and pull their tail between their legs, or perhaps run away to their bed.
NEWS FLASH !!
Unfortunately, all that this shouting does is to teach your puppy that you can sometimes be strange and angry in their presence. Well, you know, this plays real havoc with recall (come to me training) - why should your puppy want to come to you when you're sometimes angry when they are near you.
This wee cowering puppy is simply responding to your strange behaviour. Puppies don't know good from bad.
Here are the most popular dog training help topics:
Help - Before Getting A Puppy
Help for - When Puppy's Just Come Home
Puppy Training Help Notes