Perdón por responder tan tarde, pero la diferencia es que "Por" pregunta por la causa (anterior a la acción) que provoca la pregunta, en cambio, "Para" pregunta por el objetivo (después de la acción) que quieres saber. ejemplo:
1) ¿Por qué comes? Porque tengo hambre (primero tienes hambre, luego comes)
2) ¿Para qué comes? Para tener energía (Primero comes, luego tienes energía).