A bad Mexican, one that does not speak spanish, or does not speak spanish well. That does not hold onto traditional Mexican tradition and values. Bocho means 'Rotton' or 'To Rot'
A very conceited guy. A Bocho is intellectual and like politics. Only hangs out with people he believes are worthy. They drink excessively, spend money lavishly and talk smack about a person to their face. Overall a Bocho is nice guy, and are good in bed.