Why would a dog eat another dog? That's stupid.
Not sure what the origin of the saying is.
But it has the same meaning as ‘kill or be killed.’
Basically, either act while you can, or someone else will take your place. Not always the best concept to run off of, mind you.