Question: what is the difference between white and black zetsu?
Answer: Both exists from the time of Kaguya but are entirely diffrent beings. Black zetsu is a created by Kaguya just a moment before she was sealed away by Hogoromo and Hamura. He was made so as to revive Kaguya again in future. Whereas white zetsu can be said as waste of the devine tree.