Yes, tea tree oil shampoo is great for your hair for many different reasons — plus, it smells really good, too. Tea tree oil can help with things like hair loss and dandruff, and it can even help get rid of dead skin on your scalp.