A for-profit company cannot technically have non-profit subsidiaries, but it can do so effectively by design of non-profit by-laws.
According to IAS 27, a subsidiary is an entity that is controlled by a parent. Control is defined accordingly:
over more than one half of the voting rights by virtue of an agreement with other investors, or
to govern ...