John branded his son Kayce (Luke Grimes) as punishment for when Kayce left the ranch to be with Monica (Kelsey Asbille), back when she got pregnant with Tate (Brecken Merrill). Kayce has since forgiven his father for what he did.