Is he getting dirty around his feet, or completely? I put shoes on my puppy when I take her for walks and it helps a lot. Plus, she always wears some sort of shirt or sweater over her harness. I haven't noticed her get very dirty, but then again, she's a short haired breed. But I would definitely look into shoes.