No shampoos will not work. I recently went with my fiance to watch them do a hair folicle test on him. The drugs will show up in the hair diff. For men and women. For men to pass one they must be clean for 60-90 days, that is how long the proof stays in the hair. For women, it is 90-120 days. There are no other ways around it.
Not usually. Everything you put into your system goes into your hair.
A strong chelating shampoo (like L'anza step one of the Ultimate Treatment) or something formulated for swimmer's hair will take some things out... Like pot... But there's no guarantee. The stronger drugs like Cocaine and speed cannot be removed from your hair completely.
I've been a hairstylist for 21 years... This is why I know these things. Drugs in the hair can cause a perm or haircolor to go bad very easily...