Sounds like a raccoon honestly....
A house cat( or feral) would just kill them, a bobcat would take and at a time. A raccoon will kill and take birds up into trees to eat them or in your case the shelves.
Could be anything though, I would set some traps. You will get your revenge. Use a live...
Can't assume it was a dog.....
There are far mor predators than people think in suburban areas. Super easy living if they stay out of sight, and they do that quite well.
It could have been a dog, or a raccoon or anything else on your list with the exception of bears every single one of the...