We have a dog that is pretty nice 95% of the time. She gets a little wild and jumps on people, etc. The problem is that every once in a great while she becomes unpredictably aggressive. She has bitten me several times,usually with very little warning. In her defense, the times she has bitten me she thought i was taking food away from her. Sometimes though, we will try to pet her and she will bear her teeth. We think she may have attacked our kitten a week ago because the kitten went into her crate. Is there any way to prevent this aggressive behavior? We no longer trust her around the cats and we worry about her around children.