ICO stands for Initial Coin Offering. It is similar in concept with an IPO(Initial Public Offering). ICO is used by startups or companies to raise capital for their product. It can be a direct blockchain product or a product that utilize the benefits of the blockchain. To raise the money they sell their platform or service tokens.