As emily_the_spoiled said, some food pantries and food banks do accept donations of pet food to supply folks in need. I believe the one hosted in my church basement does, I'll have to ask some time.