Did Henry VIII have 2 children?
Henry had two sons one was named Henry and the other was named Edward
Henry VII had 4 legitimate children: The three that lived to produce offspring were Henry VIII, Margret Tudor, Mary Tudor. Their legitimate children: Henry VIII had 3 (Edward, Mary, Elizabeth). Margret Tudor 6, (2 died) (James, Arthur, James, Alexander) (Unnamed, Unnamed) Mary Tudor 6, (2 died) (Henry, Frances, Elanor, Henry) (Henry, Henry)
Mary had 2 children, a girl and a boy that were rumored to have been fathered by Henry VIII. However, the children were not acknowledged by Henry nor did they carry his last name. It's more likely that the children were fathered by Mary's husband William Carey but the possibility they are Henry's children still exists.