i agree with everyone on the one person she doesn't like, my dog likes everyone, with only one or two people, and i trust him. the cat thing, i went through. i started by putting him on a leash and holding a treat, telling him wait when he'd go to grab it, and also closing my hand when he did. when he learned this, i would toss the treat, and when he'd go for it i'd pull his leash and tell him "leave it," and work up eventually to where i'd get him excited, throw something, and say leave it. when he gets treats down, try toys, then go to petsmart, and walk down the treat isle and use it, and just tug the leash when he goes to get something. make sure you praise him when he does leave it, no matter what! praise / treats is what life is all about. this works wonders too when you're around other dogs (once they learn "leave it") now i have him trained to "leave it" and he automatically does "look" and looks at me, and away from whatever he was going after, whether its dogs, food, people, or anything else. worked wonders for me, i can have him off leash with chihuahua's now and when they bark he looks at me automatically.