Dogs are omnivorous scavengers - they eat almost anything, including the 'disgusting' stuff you listed. It's disgusting to us, but not to dogs. I used to have a dog that would eagerly hunt out and consume cat shit when I took her for walks, for example.