The correct option is B All his sons will be diseased.
Human males has XY chromosomes as sex chromosomes. The male transmits his X chromosome to his daughters and Y chromosome to the sons. If a person carries sex linked gene on Y chromosome, he will pass it to all his sons but no daughters as all the sons will receive the Y chromosome from the father. Hence, Y-linked disease is passed from father to all sons but no daughters. Correct answer is option B.