Dogs can purposely refuse certain foods and even go several meals without eating, but dogs won’t purposely starve themselves to death.
However, it should be noted that dogs don’t get hungry the same way people do — some dogs can go 48 hours or more before they start feeling hungry and finally resort to eating.