If for a short period of time circuits goes to some dissimilar logic level then it is assumed to have then it is known as static hazard e.g. If the final logic value of output of a given circuit becomes one even if it is supposed to be zero then it is known as Static-0 Hazard and vice versa. Dynamic Hazard is the one in which the circuit output goes to some other logic level more than once then finally settling down to some appropriate level.