So, you can probably work through it with the help of the RIGHT behaviorist. But I can't say that I would trust a dog who has snapped around my children. But I don't have children, and one of the reason I don't have children is because of a 10 lbs aggressive chihuahua. Not really, I wouldn't have children anyway, but having an aggressive dog that I know for certain would bite a kid makes it easier to explain to people.
So, I hear a lot about people who start out when the dogs are small puppies, and they feed them, and walk up and touch them, take away their bowl, give it back, mess around with them, etc etc etc, and almost always, I then hear that the dog is displaying resource guarding. Well, yeah. The dog has dealt with you messing with it for long enough and finally escalated to telling you to back off. I'm not saying the OP did this, because it doesn't say if she did, but this is just my experience.
I start out very young by hand feeding. I also will randomly offer some high value treat during mealtime, so the puppy starts out knowing that me being near them when they eat means good things, not bad things. I never just take things from them, especially when you're in the teaching phase. I can now. If I needed to get something away from my dogs, I can. They do not, nor have they ever displayed resource guarding with anything (except the chihuahua, but he was an adult rescue and honestly, I'm just not worried about him and his 14 teeth). But during the teaching period, I always try to instill in my dogs that I am not there to take anything away from them without giving them something better in return. By the time they're full grown, with full grown teeth, they are not apprehensive to have me around them or their food/bones. My golden routinely, from the time she was a small puppy and to this day, will bring her benebone or whatever she's chewing up to me and stand with it by my mouth, at which point I will pretend to chew on it with her and tell her thank you lol. Or she likes to bring me her bone and have me hold it for her while she chews it. Anytime she has anything remotely exciting, even if its something she really shouldn't have, she comes directly to us to show us and has never tried to hide with it or keep us from taking it. I think it's all a combo of good breeding and responsible training that's worked for us.