I have frizzy hair and I found a shampoo without phosphates and has oil and keratin. After I shampoo I spray my hair with "Its a 10" (Has keratin in it).
My hair is in control now. I have waves which I love but no frizz.
I have keratin treatment but have not had the need yet to use it. Hope this helps.