A.- Mit Verfügung vom 29. August 1997 lehnte die IV- Stelle des Kantons Zürich die Übernahme der bei B._, geboren 1951, durchgeführten Kataraktoperationen ab, da gravierende Nebenbefunde vorlägen, welche den Eingliede- rungserfolg erheblich gefährdeten, womit die Augenoperation der Behandlung des Leidens an sich diene und keine medizi- nische Eingliederungsmassnahme im Sinne des Gesetzes dar- stelle. Sie stützte sich dabei auf einen Bericht des behan- delnden Augenarztes Dr. med. G._ (vom 28. April 1997) und eine Stellungnahme des Dr. med. R._, Augenarzt FMH (vom 13. Juni 1997). B.- Die hiegegen erhobene Beschwerde hiess das Sozial- versicherungsgericht des Kantons Zürich mit Entscheid vom 21. September 1999 gut und verpflichtete die IV-Stelle, die Kataraktoperationen als medizinische Massnahme zu überneh- men. Zur Begründung führte es aus, dass die Kataraktopera- tionen im Zeitpunkt des Verfügungserlasses geeignet gewesen seien, die Erwerbsfähigkeit des Versicherten voraussicht- lich dauernd und wesentlich zu verbessern beziehungsweise vor wesentlicher Beeinträchtigung zu bewahren. Zudem tan- giere die ebenfalls bestehende Kurzsichtigkeit diese Beur- teilung des Eingliederungserfolges nicht entscheidend. C.- Mit Verwaltungsgerichtsbeschwerde beantragt das Bundesamt für Sozialversicherung (BSV) die Aufhebung des kantonalen Entscheides und die Wiederherstellung der ab- lehnenden Kassenverfügung vom 29. August 1997. B._ ersucht in seiner Vernehmlassung um Ab- weisung der Verwaltungsgerichtsbeschwerde. Die IV-Stelle des Kantons Zürich wie auch die CSS Versicherung verzichten auf eine Stellungnahme. 