Damn, this is rough. I've had a few friends I've seen on the outs, but nothing this bad. Here's my take: 1) As stated by many, you can't help him unless he wants to be helped. So, you could talk to him first and see what he makes of his current situation. Calling the police and/or health department sounds good, but it won't help him. A better approach than this would be to send an anonymous report to the home owner they're renting from. If you want him on the street, they'll take care of that. 2) Before you talk to him or report anything, call the human society. If your goal is to fix any of his problems, you'll want to take care of this before you even mention his problems. I'd wait a week or two since you just saw him, but regardless, if he knows you called on his dogs, he's going to be much less likely to listen to you when you ask if he needs help. And once you've offered some advice and heard him out, you'll be that much more of a dick for reporting his dogs at that point.