Why ate the dads a cannibal?
Two dads in the movie, both either active or past cannibals. Boys dad did it to keep the boy alive, you can see the bag in cart had dried meat, Obviously stocked up for the journey.
The second dad on the beach is also eyeing up the boy. He has a dog that he could eat but his own kids have become attached to it. So the boy is the only solution