Method Overloading happens at compile time while Overriding happens at run time. In method overloading, method call to its definition has happens at compile time while in method overriding, method call to its definition happens at run time.
Hence,Option(B)Overloading is a static or compile time binding and overriding is dynamic or run time binding.
Reference:- http://net-informations.com/faq/oops/overloading.htm