Dogs cannot tell the difference between a plate full of fresh food and the garbage can as both are equally appetising. Dogs will often wolf down anything they find to avoid getting caught. This includes small pieces of broken glass, sharp bones, and out-of-date products.
Keeping your dog safe from themselves is part of the responsibility of being a good owner. Despite years of rigorous training, some dogs can never seem to break the habit of eating strange items and the larger breeds are generally more prone to this.
If you suspect your dog has become poisoned, rush them to a vet immediately. Bring along the bottle or packaging of the substance they have eaten to allow the vet to administer the correct emergency treatment.