 McLeod was born September 7, 1858 in Port Elgin, Ontario.His family moved to Kansas in 1870 and homesteaded near Solomon three years before moving to Lynchburg, Virginia.McLeod worked with his father in the lumber and construction businesses.