Took kids for a walk, nothing unusual. We go out this one road in a farmland area. Walk it 3-4 times weekly for years. Had Harley along. The one house has two little dogs that are always outside. They wear collars for underground fence. They always come running out barking. Harley always just walks by no problem. One is a little yorkie and the other is a poodle mix. Well today was a totally different story. Dogs come out barking and harley broke free from me. He charged to the yorkie, grabbed it and shook, and shook that poor dog like a ragdoll. It was yelping and he kept shaking it. I am running to him, saying no, to drop it yelling his name. I got him off and had my daughter take him home. Looked at the yorkie and almost fell over. He had ripped the stomach all apart and everything was hanging out. I scooped him up, got towels from the neighbor and just held him. The owners were away for weekend and on way home. So I sat there bawling holding this poor little guy while he was dying in my arms. I am so heartbroken, confused, angry and nauseaous. What happened? What did I do wrong? The owners were very calm and I kept telling them how sorry I was. Gave them my name and number so they can decide what they are going to do. They even know me from walking by all the time. Harley has never done this before. We have had issues with him nipping at kids, which I worked on and he is doing better at that. This is totally a horrible shock. I feel so horrible. Do I need to start thinking about a new home? That is if they don't report it to AC, which if it were me, I would. I love my boy more than anything but I can't have this behavior. What do I do??