Zombies would not, in normal times, eat one another, because their instinct demands the flesh of the living, and only that. Zombies don’t register other zombies as humans and therefore will not attack them. In fact, it’s entirely possible that a zombie is not even aware of the presence of other zombies. It is believed that they are generally aware of one another, seeing as they usually keep in packs, but this is highly related mainly to where their instinct is taking them; where live peeps are at. Zombie packs will start dispersing and breaking up once it’s clear no humans are around. Usually, a zombie will only pay attention to another zombie if that one is holding food. They often fight for it, but their goal is the food, not that which holds it. Notice that one zombie will never strike or attack a zombie that’s eating food, it instead tries to wrench the food away.
There may be some exceptions. A zombie might get curious and taste a chunk of a fallen zombie, and even swallow it. Their curiosity, when not in a frenzy, can be betraying. However, it’s really easy to see the difference between the zombie’s passive mode and feeding mode.
They may also eat animals for the same reasons, and find that some, such as mammals, can be satisfactory. However, their instinct for human flesh is much too strong, and negates whatever ability the zombie may have to evolve and comprehend. (which they can, but this will require outside intervention, such as seen with Bub from Day of the Dead and even then, it would not settle for anything besides organs and flesh from recently dead men)
So, zombies are not likely at all to find another source of food or turn on themselves if there are no humans left. There are exceptions of course as shown in many movies, especially remakes, but the classic shuffling zombie, in general, sticks to live man meat.
What would happen if there were no humans left…@fundevogel brings up an excellent point. Zombies don’t need to eat whatsoever, beyond their instinct telling them to. It does not nourish them, it doesn’t make them last longer, nor does it make them regenerate or anything. Eating does absolutely nothing beneficial to a zombie. Say a zombie has has its innards and stomach blown out. It will still eat, even if everything falls out in two minutes. This is what it exists to do. The action of eating is what’s important, rather than what eating does, which is nothing. Even the stomachless zombie will be satisfied once its instinct has told it, alright, good enough; even if it has digested nothing.
What I keep wondering about at this point…since food doesn’t get digested, I guess it just stays inside them the whole time? Perhaps it comes out in some unnatural ways, such as innards ripping up, or it comes back up through vomit. I’ve seen this in movies, but this does indeed put the ’‘no digestion’’ theory back on the stove, since you don’t generally puke if your digestive system doesn’t work.
It can’t die of starvation, because it does not starve. Nothing in their body is functional aside from their motor skill. While a zombie may be destroyed, it cannot die through normal human means, besides decapitation/brain destruction. And if you cut off a zombie’s head, the body is no longer active. But the head, if left untreated, is still alive, and still wants food. It would bite you if you stuck your fingers in its mouth.
If left alone to run its zombiehood course, a zombie will cease to be once they decompose completely. Eating does not reduce the decomposition process, and they decompose like a normal corpse. Movement damages the zombie as it rots further, but whether they eat or not, there is no effect at all in both cases. They would only wander around aimlessly until they all rotted away.