"Helping animals? - Although the Body Shop maintain that they are against animal testing [27], they do not always make clear that many of the ingredients in their products have been tested on animals by other companies [28], causing much pain and suffering to those animals. They accept ingredients tested on animals before 1991, or those tested since then (if they were animal-tested for some purpose other than for cosmetics) [29]. There continue to be concerns about the enforcement of their policy [30]. Also, some Body Shop items contain animal products such as gelatine (crushed bone) [31]."
http://www.mcspotlight.org/beyond/companies/bs_ref.html