Technically, yes, dogs can contract food poisoning. However, their digestive systems are highly acidic and shorter than humans, meaning bacteria like salmonella can’t survive and are removed from a dog’s body quickly.
Dogs don’t have the same reaction as humans when consuming certain bacteria. However, despite this, it is not recommended to feed spoiled meat, or raw meat that’s been left out in warm conditions. This can be avoided by storing, freezing and defrosting appropriately, and not leaving food out for too long.