William Oscar Temple was born 17 March 1879 to William Bennett Temple and Harriet Eleanor Johnson Temple in Wake County, North Carolina. He was the fourth of nine children. His siblings:
He married Minnie Dover Allen (before 1920).
William died 3 November 1939 in Greensboro, North Carolina. He is buried in Guilford Memorial Park (Greensboro, NC).