A good well-done fence will keep the hogs out of a yard...they only tear up the part of our property that isn't inside our fence. I've tried with armadillos. I've blocked off various places along the yard fence they were getting in, but they always seem to get in somehow anyway. Dogs would help with the armadillos...if the dogs were left out at night when they come. But I think hogs are probably too dangerous to risk letting a dog confront them. BTW, we're listed as being in moderate drought now, haven't had even one decent rain in a couple of months now.