Originally drafted by the Seattle Mariners in the 16th round of the 2009 MLB Draft from Gateway Community College, but transferred to Sonoma State University and was drafted in 2010 by the New York Mets in the 15th round.
Started his Mets career in 2010 with the Florida Gulf Coast League Mets, appearing in 23 games and hitting .230 with five RBIs and four doubles.
In 2011, he was called up to rookie ball with the Kingsport Mets of the Appalachian League and played in 39 games, hitting .252 with three homers, 19 RBIs and seven doubles before being called up to the single-A Brooklyn Cyclones of the New York Penn League. Hit .344 in 13 games for the Cyclones, including one home run, three RBIs and one double with eight runs scored and seven stolen bases.
In 2012, Pugh began the season with the Savannah Sand Gnats of the South Atlantic League, hitting .085 with one homer and two RBIs before being released and signed by the Chicago White Sox and sent to the single-A Kannapolis Intimidators. Only played nine games with the Intimidators, hitting .25- with two doubles. Only played in the outfield in the minors, holding a .971 fielding percentage in center field, his primary position.