Training · · 3 min read · 3 books cited

Why Does My Dog Steal Socks & How to Stop It

Your dog steals socks for fun, attention, curiosity, or because they smell like you. To stop it: - Prevent access by puppy-proofing your home. - Ignore the behavior—no eye contact, no talking, no chasing. - Teach “leave it” using treats and real-life practice. - Offer better alternatives like appropriate chew toys.

Why Do Dogs Steal Socks?

Dogs steal socks for several reasons, often because they’re fun, attention-grabbing, or simply curious. Socks smell like you, and dogs have an incredibly strong sense of smell—so they may treat them as approved play items. Some dogs love the game of “you can’t catch me,” where stealing a sock and running around the house triggers a chase, which feels like a thrilling game to them. Others may collect socks as personal treasures, believing they “own” them once found. Even if your dog doesn’t chew or play with the sock, the act of stealing and hiding it can be satisfying.

The Attention Trap

Stealing socks often becomes a habit because it works—your dog gets attention, even if it’s negative. When you shout, chase, or react, your dog learns that stealing gets a response. This is especially true for dogs who enjoy being the center of attention. Even asking “drop it” or trying to retrieve the sock gives your dog the attention he’s seeking. The more you react, the more likely he is to repeat the behavior. The key is to stop feeding the habit by not reacting at all.

How to Stop Sock Theft: Prevention First

The best way to stop sock stealing is to prevent the opportunity. Puppy-proof your home by keeping socks and other small items out of reach—on high shelves, in drawers, or in closed laundry baskets. Avoid giving your dog old socks or shoes to chew on, as this teaches him that anything with your scent is acceptable. If you can’t prevent access, keep your dog on a leash or in a confined space when you’re not supervising.

Train “Leave It” for Real-Life Success

Teach your dog a solid “leave it” command. Start by holding a treat in your closed hand and saying “leave it.” When your dog stops trying to get it, reward him with a different treat from your other hand. Practice this with various items—socks, toys, food—until he reliably ignores them. Use real-life situations: place a sock on the floor and ask your dog to “leave it.” If he complies, reward him. Over time, this builds self-control and teaches him that ignoring tempting items leads to rewards.

Redirect and Reward Good Behavior

When your dog chooses to play with his own toys instead of stealing socks, praise him and give a treat. This teaches him that appropriate play brings positive attention. If he does steal something, don’t chase him or shout. Instead, walk away calmly and ignore the behavior completely. Create a distraction—shake a treat bag, toss a toy, or roll on the floor in another room. When your dog comes to check it out, invite him in with a command and reward him for joining you.

Frequently asked questions

Should I punish my dog for stealing socks?

No. Punishment or yelling can make the behavior worse by giving attention. Instead, ignore the act and reward good choices.

Can I give my dog an old sock to chew?

No. Giving an old sock teaches your dog that anything with your scent is okay to steal. Stick to dog-safe chew toys instead.

Sources

  1. Zak Georges Guide to a Well-Behaved Dog · Zak George, Dina Roth Port · Chapter 11
  2. Juvenile Delinquent Dogs The Complete Guide to Saving Your Sanity and Successfully Living With Your Adolescent Dog · Sue Brown · Chapter 2
  3. The Puppy Survival Guide Dogwise Solutions · Sarah Whitehead

⚠ Important: this article is a literature summary, not a case diagnosis. Every dog is different — breed, age, and history all affect the plan. For severe anxiety or aggressive barking, contact a certified behavior trainer or veterinary behaviorist.

Got it