 He was born in Yorkshire, the son of George Shepherd and Mary Laurence, and was educated in England.He worked as an engineer at mines in Australia, New Zealand and the United States.Shepherd came to Nanaimo in 1879.