ICO is the abbreviation of initial coin offering, one way to raise money from the public, which is basically similar to IPO.
However, the difference is IPO mainly focuses on raising fiat money which are subject to government regulation and supervision.
While there are no clear regulation for cryptocurrency, it's relatively easier to raise money based on ICO.