What are some thorny plants that will thrive in zone 6 but also have shallow roots? The reason I ask is my neighbors, despite everything else I've tried, wont keep their dogs out of my yard. I can't plant anything large close to the road, and anything with deep roots would risk my sewer and gas lines. Alternately, is there any plant that will simply repel dogs by scent?
The area is full sun, the soil is clay but sits on a slight incline so it drains fairly well.
EDIT: Thinking about it, I suppose it need not be thorny if it grows thick enough as to be impenetrable. Whatever a dog wouldn't like to walk through and squat on.