The time taken for commercial dog repellants, DIY sprays, organic granular repellents and other methods primarily depends on two things; how frequently you apply them and how consistent the application is over time. While some can work quickly within a day or two, others may require several days of process before changes are observed.