IAF is the initial approach fix, a pre-defined point which is flown over at the start of the procedure, usually defining the difference between a hold and an approach. For instance, if you were doing a tac-ILS then you'd fly the hold x times as instructed then call approaching fix for procedure, then fly the procedure...