Ответ:

Причина: взаимная неприязнь и конфликт между Гринёвым и Швабриным, обострившийся из-за Маши Мироновой.

Повод: Швабрин оскорбительно отозвался о Маше, а Гринёв вступился за её честь и вызвал его на дуэль.