Ifølge ISAF trodde soldaten at journalisten var en opprører som holdt på å utløse en selvmordsbombe.
Fem timer med kamper
Khpulwak var en av 21 mennesker som ble drept i løpet av fem timer med kamper i Trinkot, provinshovedstaden i Uruzgan, 28. juli.
Kampene brøt ut etter at opprørere gjennomførte et bombeangrep utenfor en offentlig bygning.
Ifølge ISAF har soldaten ikke begått noe regelbrudd, og hans handlinger anses å være rimelige tatt i betraktning omstendighetene.
NATO startet en granskning etter meldinger om at opprørere kunne ha drept Khpulwak.
Viser farene journalister utsetter seg for
skriver på sine nettsider at ISAF har fått klarhet i saken, men at de fortsatt vil gå gjennom rapporten i sin helhet.
– Ahmed Omeds død viser farene journalister utsetter seg for når de skal dekke nyheter fra hele verden. Det er viktig at journalister gis best mulig beskyttelse når de rapporterer fra farlige områder, sier direktør i BBC global news Peter Horrocks.
Holdt opp pressekortet
ISAF-rapporten konkluderer med at soldaten skjøt Khpulwak fordi han trodde mannen var i ferd med å utløse en selvmordsbombe.
BBC's David Loyn sier at Khpulwak hadde søkt dekning på et baderom, og at han holdt opp pressekortet.
25 år gamle Khpulwak sendte to tekstmeldinger til broren sin, mens det foregikk skyting i bygningen.
«Jeg gjemmer meg. Døden har kommet. Be for meg hvis jeg dør», skrev han.