They asked a table for three because there are three men which are a grandfather, a father (the grandfather’s son) and the father’s son. :)
Two fathers : grandfather and the father
Two sons: the father the grandfather's son and the son the father's son :)