Castile soap is considered a disinfectant, and is not antibacterial. To be considered antibacterial, a solution must kill 99.9% of germs. To be a disinfectant, a solution must kill 99% of germs. Adding tea tree oil, which is a natural antibacterial oil, can help make your solution antibacterial, but please note, tea tree oil is toxic to cats.