I would say it's not very moral to do any of the above, except look for alternate ways of testing.
Really, though if you're looking for allergic reactions in humans to shampoos, shouldn't you really test it on humans--well as long as it doesn't contain chemicals that can kill. However, with...