Weathers attended Laguna Creek High School in Elk Grove, California, and then Sacramento City College where he played in the outfield. During one practice, Weathers claimed he could throw harder than teammate Adam Eisner. This ongoing banter led to Weathers lighting up the radar gun for fun. Despite his wanting to remain an outfielder, once he hit 94 MPH on the gun, he was eventually converted to a pitcher by the coaching staff. Weathers was also teammates with Stephen Bautista, Brian Smith, Shaun Stinson, and Diamondbacks pitcher David Hernandez on the semi-pro Elk Grove Leprechauns where he led the league in Home Runs.
After two years at Sacramento City College, Weathers transferred to Vanderbilt University. After his first year at Vanderbilt, Weathers participated in the Alaskan Summer League and was a late addition to the Team USA roster where he joined Corbin and teammates David Price and Pedro Alvarez. Weathers enjoyed a successful senior season at Vanderbilt where he led the team in saves and tied for the team lead in wins. He was named a First Team All American and a finalist for National Stopper of the Year.