I really need some advice/reassurance I'm doing the right thing here...
Adopted a c5 year old collie cross 2 1/2 weeks ago. She was a stray so the centre didn't know her history but she had been with them two months and was very sociable. She is incredibly placid at home and loves nothing more than to go between us for cuddles and tummy rubs and has dealt brilliantly with our two cats.
Despite being a stray she was obviously loved at some point as she came to us very well trained - will sit, lie down, leave food until told she can get it etc.
All great.... about a week ago when we were out walking her, a boy about 3 ran up to her with a massive stick in a 'lion tamer' sort of stance and she growled then tried to snap at him (she was on the lead so no harm done). I didn't think too much of it as I didn't blame her for being scared the way he approach and the parent actually apologised to us.
Then today my sister was having a barbecue and invited us plus dog. For a couple of hours she loves the attention and got lots of strokes and cuddles from the dozen or so people who were there and was very well behaved (I should say everyone there was an adult or child between 11-16). Then a friend turned up with her 6 year old daughter. The dog was lying asleep under a chair and the girl ran straight in very noisily (she has autism and 'squeals' a lot) straight towards her. The dog growled and snapped at her as I grabbed her.
I'm utterly devastated. She has shown no aggression whatsoever towards my two dc (11 and 13) or anyone else, although she does look out of the window and sometimes growl at people walking past. My first instinct is we need to take her back as this was two warnings that I can't ignore.... but now I'm thinking that in each of these cases the dog was understandably scared by the situation and maybe I give her the benefit of the doubt. Small kids aren't really a part of our life (these two are the only two she has seen in 2 1/2 weeks) and we always keep her on a lead outside so it's unlikely that she would have the opportunity to do harm. But can I trust her properly now? I'm considering getting a professional involved before I give up on her but just wanted some opinions/advice from you more experienced dog owners. Thanks