The whole numbers between 437 and 487 are 438, 439, 440, 441, ... , 484, 485 and 486.
To find the required number of whole numbers, we need to subtract 437 from 487 and then subtract again 1 from the result.
Thus, there are (487 − 437) − 1 whole numbers between 437 and 487. Now
(487 − 437) − 1 = 50 − 1 = 49
Hence, the correct option is (b).