Correct answer: Bile salts
Bile salts emulsify fats by dispersing them into small droplets, which increases the surface area available for lipase action. Bile pigments do not emulsify fat, and HCl or pancreatic juice do not perform this detergent-like role.