I keep my dog's food and water on my backyard, pigeons eat all his food and drink his water every time they get the chance. My dog stays on the front yard most of the time and whenever he sees pigeons, he tries to shoo them away.
So I tried putting my dog's food and water on the front yard so he can scare them more frequently. But they still somehow manage to eat his food. To make things worse, pigeons stay on the roof guarding and waiting for their chance to steal while pooping my car. Now everything is a mess.
A friend said to me he tried putting a fake and nice cat near where pigeons stay saying it works, but it only worked for a few weeks because eventually, they find out it is a fake.
Is there any other way to definitely keep them away?