Why do foxes eat just the head?

This is a myth. Foxes eat all parts of the animal, just like other carnivores. While they may prefer the head for its high concentration of nutrients, they will still consume the rest of the body as well.