My best friend's dog (also a Basset named Daisy - LOL now isn't that creative!?) used to eat rocks too, but you shouldn't really let them do that! Poor Baby Daisy ended up having to have surgery to remove them. They were causing some kind of problem. Poor pup! As for eating dirt, I've never heard or dogs doing this... however... not sure if this is relevant... when my little cousin Ben was a baby, he always used to eat sand at the beach and the doctor told his mother he shouldn't be allowed to do that since there were germs in the sand/dirt that weren't very good for him. Not sure if the germs are harmful to dogs too. My aunt just provided him with other things to eat while at the beach and he ended up stopping... although at first he'd dip his pretzels into the wet sand!!! It was pretty gross Anyway I know I am not really much help here but that just reminded me of that story!