Oily hair in dogs is often caused by seborrhea, which is a skin disorder. This condition is also frequently called seborrheic dermatitis.. If your pooch has this common ailment, his skin's sebaceous glands are manufacturing inordinate levels of sebum. Some dog breeds are particularly susceptible to the inherited form of seborrhea.