Many things. Hawks, Owls, Kestrels, other birds of prey. Cats, snakes.There are many more. Anything that's a predator AND has the ability to move fast or hover in the air, will probably eat birds.
Yes. In some cases. For example the Sparrowhawk and other birds of prey eat smaller birds such as..... sparrows.
Any bird of prey that includes birds in it's diet will likely eat the head too. It provides food, and so it is eaten.
It is because their mouths are thin, can eat worms.
It's just the Circle of Life... they need to live, so they need food.
Meets and Eat Ostriches at Carowinds Theme Park, South Carolina
Breeding Better Poultry
How to make Jamaican Shrimp and Rice
Cooking Turkey in an Oil Free Fryer