Надеть.

Надеть - to put on something.
Одеть - to dress someone.

Though native speakers replace "надеть" with "одеть" VERY often, but it is considered a mistake.

Also in the case of (A) lipstick, (B) perfume, (C) makeup which verbs are used?

(A) наложить помаду.
(В) подушиться (от слова духи - perfume)
(C) наложить макияж