White Sox catcher Welington Castillo has been suspended 80 games for violating the league’s joint drug agreement, Major League Baseball announced Thursday.