First thing is first, if I've done my math correctly, your pup is ~6 years old. Even though she's a small breed, 6 years means she's gettin' thereGet *everything* checked out. Check her thyroid levels, in particular. Thyroid disease often contributes to behavioral issues. Also, evaluate her joints. Arthritis can contribute to growly/grumpy dogs, especially at night and in early mornings, when they expect to be resting.
So, she may know "wait", but that doesn't mean she understands the concept of "Give". And that's what you need to work on. Teach her "Give":
- Give her a low value treat, like a carrot stick. Let her mouth it.
- Hold a high value treat, like a piece of boiled chicken, in front of her nose.
- As soon as she loosens her grip on the carrot stick, click or say "yes!" and give her the high value treat while taking the low value treat from her mouth.
- Repeat repeat repeat. Eventually, put the cue "Give" to the behavior.
This is called "trade-up". If you repeat this many many times, you can eventually fade out the lure/high value treat. And if you allow the dog to give the toy up on her own accord (do NOT force it), you will get a dog who *wants* to give up things in her mouth.
Then, when your dog understands "Give", begin using it with the bones. Then, put some canned food on a spoon. Command "Give", reach for the spoon, and reward her with something like cooked chicken or beef.
As for the couch - your Hubby is wrong. Dogs can and will make necessary distinctions. For now, remove your girl from the couch entirely. If she's going to growl, her place is on the floor 24/7. She can earn those privileges later.
Bookmarks