The puppy is 18 weeks old and in many ways a pretty good dog. She is a min pin terrier x and has strong territorial instincts, prey drive, etc. I have worked very hard with her on obedience and we are doing well. However, and this is a very big however, my DD1's responses to her are causing significant difficulty. DD1 really likes the dog and ddog is actually very tolerant - she gets picked up a fair bit, DD1 plays chasing games with her (which make her very over excited), but at times DD1 just provokes her. So we have a perfectly calm day with the dog, DD1 comes home and within minutes ddog is leaping up and snapping.
I think the stress produced by being approached in ways that ddog is not comfortable with has led to some fairly powerful resource guarding behaviour that we are tackling by not allowing her the things she tends to guard (bones, dog treats, occasionally food dropped on the floor) and insisting that she only eats her own food. But when she guards something it's full on growling, snarling, biting and it really worries and alarms me. I have a DD2 who has the sense to back off and read the dog's signals, but DD1 is seemingly unable to do this (this is a larger issue for her more generally).
I am seeing my dog trainer 1:1 to see how to deal with this, but my fear is that if DD1 cannot control herself around the dog and follow the rules consistently that this is profoundly unfair to the dog who will end up behaving in ways that mean we will have to get rid of the dog. This is not in any sense the dog's fault (so just now, literally this minute DD1 has gone up to dog's crate and she is growling). I am at my wit's end with DD1 - I cannot get through to her that she needs to back off and let the dog come to her.