Staitic hazards can be eliminated by using the consensus theorem. Dynamic hazards means changing of output multiple times for single input. I am not sure but this we can eleminate only at CMOS level
static and dynamic are two types of hazards. by avoiding redundancy bits(using K-map or any other method)we can eliminate them.