Todas son correctas
Las dos opciones son posibles: «por supuesto» ‘sin duda’ («Por supuesto que te ayudaremos»), y «por su puesto», combinación de «por», «su» y «puesto» («El ciclista lucha por su puesto en la clasificación»).
Las dos opciones son posibles: «por supuesto» ‘sin duda’ («Por supuesto que te ayudaremos»), y «por su puesto», combinación de «por», «su» y «puesto» («El ciclista lucha por su puesto en la clasificación»).