Castro is not fluent in Spanish at all. What would he add to ticket beside being brown and young? A lot of Latinos watch Univison/Telemundo its important to be able to go on those networks and communicate your message. Xavier Becerra hands down is the better choice, there's no question about it. The real question is how Julian Castro is even in consideration?
Because the party has been grooming him for the ticket since at least 2012. Castro is young, he's photogenic, he's a good enough orator, and he's part of the fastest-growing slice of the American electorate (and, hopefully, a future bedrock of the Democratic party). It's pretty obvious why he would be in consideration.
Castro could serve as a potential counter to Rubio (as I think he'll win the nomination) or would be a "heat check" pick if the Republicans screw this up and Cruz somehow wins. He's obviously stuck in a cabinet position, so if the Clinton campaign is confident in a win in the general, why wouldn't the party want to elevate him to a position that could lead to a future presidential run? A Clinton ticket won't be lacking in experience regardless of who the Veep is.
It wouldn't be a "good" pick, but with a candidate who would be 69 at the time she would take the oath, you have to think about the bench, too.