Technically, youth players who haven’t signed a contract are free to leave at almost any time. That’s true in Mexico, but the clubs have agreed not to take players from each other. Outside the US, clubs who lose a youth player usually get Training Compensation under FIFA rules.