UNICEF is part of the United Nations (UN), and UN members are governments. So UNICEF is not an NGO. Just like Red Cross, because its members are governments, they are not NGOs.