On average, it can take anywhere from 8-12 hours from the moment food enters your dog’s mouth until you see it again on the other end. This is about three times less than the amount of time humans take to digest a meal.