IAC is the best place to start, you can start by simply cleaning it (should be easy enough to do yourself), and if cleaning it helps for a short period of time, you should replace it.
Could also be the ignition system (spark plugs, coils, wires).
What engine does he have?