Shepherd was in a relationship with Lauren Shippey for fifteen years from 2002–2017, and the couple have two children together: a daughter, Nyla, born in 2009 and a son, Reuben, born in 2013. He fathered another child, a son named Greyson; following a one-night stand in 2010. Shepherd has reportedly never met Greyson.