Yes, it is necessary to dilute hydrogen peroxide before using it for teeth whitening. Using undiluted hydrogen peroxide can cause irritation and damage to teeth and gums. It's important to follow instructions carefully and use the correct concentration for safe and effective teeth whitening.