Even though Jeff Luhnow has said that he wants to keep Castro in the organization for a long time, we've all seen in the past that the Astros are willing to trade their better pieces if it means getting something even better in return.
In this day in age, we see that teams are starting to lock up their catchers when they get the chance. You hardly see any All-Star catchers hit the market anymore, and that was something behind the Yankees giving Brian McCann a five-year, $85 million contract.
So if the Astros are actually hanging Castro out there, I think that not only would there be several teams interested, but I think that the Astros could get a decent enough return for him, leading me to say that they should be shopping him, and it wouldn't be a terrible move.
We know the Astors like Max Stassi very much, meaning that trading Castro wouldn't leave them with nothing.
The catcher position is a very demanding spot among many teams, and a 26-year-old catcher on the uprise like Castro would draw a lot of interest from a lot of teams.
The Rockies, Red Sox, Twins, Rangers and Blue Jays have all been looking to acquire a catcher this offseason, and Castro could be the piece that they're looking for. All of those teams would have something to offer, and getting a decent return would depend on what the Astros are looking for. Likely pitching depth, or even a veteran outfield bat.
There are only a few players within the Astros organization that are safe from being traded -- Jose Altuve being one after signing his contract extension earlier this year -- and I don't think Castro is one of those players. He's coming off a good year in 2013, who knows if his value will get much higher. It would be wise to deal him, and I think Houston will.