On September 4, 2016, Shepherd was signed to the Chargers' practice squad. On September 20, 2016, he was released from the practice squad.
On October 11, 2016, Shepherd was signed to the Steelers' practice squad. He was released by the team on October 19, 2016.
On October 25, 2016, Shepherd was signed to the Vikings' practice squad. He signed a reserve/futures contract with the Vikings on January 2, 2017.