William and his wife Kate have three children: five-year-old Prince George, Princess Charlotte, four, and Prince Louis, who turned one in April.
His comments came during a visit to the Albert Kennedy Trust, a charity dedicated to helping young people made homeless due to their sexual orientation.