Las zapatillas de btt tienen unas calas y las de carretera otros mas grandes, no te valdria unas de carretera pa montaña y viceversa, a no ser que montes pedales de btt a carretera o alreves. Las zapatillas en si la diferencia es la suela y donde van anclada las calas.
las calas y zapatillas de carretera suelen tener mas superficie de apoyo y ser mas rigidas, las de mtb con pedales de mtb tambien se pueden utilizar y hay varios modelos que tienen zapatillas de carretera con los agujeros para ambas calas.