8 months old..pug/ chihuahua bit of terrier cross breed dog...super duper out and about,can do recall,amazing with other dogs ,she wows people constantly,she gets so much fuss from strangers,she rolls on her back for tummy rubs from strangers ,is all sweetness and light with everyone.....other than us ,her family🙁We get growled at and she snaps if we try to lift her off the sofa,or table or chair or bed...or today my dh went to pick her up and she snapped at him😢....I get less of it as she's with me the most and I don't pick her up....I'm constantly saying don't pick the dog up...would you pick up a Great Dane...no..then don't pick her up...it's getting better,they are getting better at not picking her up..what else can I can do...she's never bit anyone ,I'm sure if she meant to do us harm she would bite and draw blood ,not just snap...so I'm assuming she's warning us,stop I don't like that...am I right? What else / more / different can I do....I feel like Im Failing her..she goes to puppy class each week.