The food/bone issues are classic resource guarding. I would highly recommend you stop fussing with him while he's eating, and instead look into methods such as "trading up". Patricia McConnell's short booklet "Mine!" is a great resource focusing just on this, and it's quite inexpensive, as well as being readily available as an ebook. He sounds convinced you're going to take his food/chews, and hovering is likely making him more stressed, whereas the 'trading' method works to teach him that people being around his food and valued objects is awesome, because they toss tasty goodies and 99% of the time if they ask for your bone, they have a really awesome thing to trade for it.
Another option would to be simply giving him a crate or pen to eat and have chews in where he's undisturbed and can relax, but as you have kids it'll probably be worth putting the work in. Resource guarding can lead to biting, because to him it seems his other signals (stiffness and other body languages, growling, snapping) are being ignored, so he HAS to escalate, so getting on top of it and managing his food and treats when you can't actively work with him are key.
As for furniture, teach him "off" using treats or toy rewards, so you can verbally cue him down and don't need to physically manipulate him. You can do this while he has a leash on, so if you do need to encourage him down you don't need to directly touch him. It might also help to make sure he has a comfy bed in the same room as the couch and that you frequently reward him for hanging out there. Same for lying down - if you want to pet him, call him over for affection, and respect it if he's not in the mood by leaving him alone. Some dogs can be a little more touchy about being fussed over while they're trying to nap or relax, but they will generally unwind about it if they realize you'll respect their need for space.
The rough play with your son and other dogs sounds like typical rude, pushy, overexcited puppy to me. I would supervise these interactions and have on a line, so when he starts acting inappropriately you can bring him to a pen, behind a baby gate, or just tether him for a couple minutes' "time out" so he learns that these behaviors end play. Adult dogs can be hesitant to correct puppies (and some just don't often correct bad behavior period), so I'd definitely step in with the neighbor dog so she doesn't feel terrorized by your boisterous boy. You can also work on impulse control and calming exercises in the house. I really like Karen Overall's relaxation protocol - available free online - for teaching a dog how to chill in a down-stay in exciting situations. It does tend to lead to a more relaxed pup, too!
These are pretty common issues with dogs and puppies, but very, very workable ones. Please keep us updated! And just as an aside, the idea of dominance between humans and dogs is inaccurate and outdated. So the good news is your pup's not trying to take over your household or anything like that, he just needs time and training to be comfortable there, combined with being a rude, excitable puppy.
Another option would to be simply giving him a crate or pen to eat and have chews in where he's undisturbed and can relax, but as you have kids it'll probably be worth putting the work in. Resource guarding can lead to biting, because to him it seems his other signals (stiffness and other body languages, growling, snapping) are being ignored, so he HAS to escalate, so getting on top of it and managing his food and treats when you can't actively work with him are key.
As for furniture, teach him "off" using treats or toy rewards, so you can verbally cue him down and don't need to physically manipulate him. You can do this while he has a leash on, so if you do need to encourage him down you don't need to directly touch him. It might also help to make sure he has a comfy bed in the same room as the couch and that you frequently reward him for hanging out there. Same for lying down - if you want to pet him, call him over for affection, and respect it if he's not in the mood by leaving him alone. Some dogs can be a little more touchy about being fussed over while they're trying to nap or relax, but they will generally unwind about it if they realize you'll respect their need for space.
The rough play with your son and other dogs sounds like typical rude, pushy, overexcited puppy to me. I would supervise these interactions and have on a line, so when he starts acting inappropriately you can bring him to a pen, behind a baby gate, or just tether him for a couple minutes' "time out" so he learns that these behaviors end play. Adult dogs can be hesitant to correct puppies (and some just don't often correct bad behavior period), so I'd definitely step in with the neighbor dog so she doesn't feel terrorized by your boisterous boy. You can also work on impulse control and calming exercises in the house. I really like Karen Overall's relaxation protocol - available free online - for teaching a dog how to chill in a down-stay in exciting situations. It does tend to lead to a more relaxed pup, too!
These are pretty common issues with dogs and puppies, but very, very workable ones. Please keep us updated! And just as an aside, the idea of dominance between humans and dogs is inaccurate and outdated. So the good news is your pup's not trying to take over your household or anything like that, he just needs time and training to be comfortable there, combined with being a rude, excitable puppy.