<human>: Condense the text into a few key points

First let me say that I plan on taking action concerning this matter.  My question is how to do it?  Generally speaking I think that confronting someone directly and politely is the best way to handle an issue, but this doesn't really seem like the best option right now.  I'm seriously considering calling Animal Control without confronting my neighbors.  What would you suggest?

Here's why I think they are abusing their dogs.  This morning the guy starts screaming at one or both of the dogs to shut up.  Then there are sounds of smacking/thuds against a wall accompanied by yelps.  Not smack on the nose yelps, but actual painful and distressed yelps.  Then more yelling.  The girl and the guy then get into an argument (pretty typical).  They yell at each other and at their dogs a lot, but I don't think yelling necessarily warrants calling someone in for abuse be it animal or human.  I can remember a few isolated incidents where I heard some yelping from a dog, but nothing as bad as this morning.  My dog ran to the shared wall and looked rather worried when all this was going on this morning.
<bot>: I hate thinking that an animal is suffering and want to help.  Should I confront my neighbors directly or call Animal Control?