Why do businesses need to raise finance?

They need to raise money to pay expenses until the business has a profit.