
Hi cockerfan,
dogs growl and/or snap for a reason - it's just that sometimes we, the owners, fail to recognise what that was. You comment that she is "spoilt" and also
"when she had showed aggressive behavour before she growled before attempting to snap"Both of these remarks lead me to feel that her behaviour has gone unchecked and, since she is now 2 yrs, has developed over time. Behaviours can and do become habit forming - i.e. she growls when displeased, you back off/cease doing what was *annoying* to her. From this she learns that growling achieves her goals. On occasions where her growling has failed, she's escalated to snapping to achieve her objectives - again, this has very possibly been successful so she now has a new tool with which to *control* her environment and/or certain interactions.
IMO these behaviours can be changed completely over time and indeed be quite quickly modified
however without being able to see first hand what causes these situations, her body language re any warning signs pre growling/snapping, and observing how you and other family members behave before and during these instances it is unsafe to give advice over the web. This assurance is merely to provide you with hope that all is not lost and with experienced help on hand these problems can very probably be overcome :)
In a young pup it would not be an issue but learned behaviours in a now adult dog and with the situation made more dangerous with a toddler around IMO it is essential that you seek professional one-to-one advice.
Firstly have your bitch checked over by your vet to rule out any possible medical causes (pain response for eg) and, if given the all clear, request a referral to a reputable behaviourist who can assess you and the dog in your home environment.
In the meantime please be 100% focussed on this dog's behaviour and keep her entirely separate from your grandchild by way of a baby gate or crate. It only takes a split second for an accident to happen, even under strict supervision.
Best wishes, Teri