You know that b is the least upper bound. So b-1, for example, isn't an upper bound. Neither is b-1/2, or b-1/4, etc... b-epsilon will not be an upper bound for any choice of epsilon>0.
Now, since b-epsilon is not an upper bound, there must be an s in S such that b-epsilon<=s, or else...