Apparently the domain name is still registered to Bob for a couple more months (or longer if he chooses to renew it). It's the hosting by Go Daddy that has expired.
Here I go bearing this dead horse again...Do we know if the domain name is registered to Bob, or if it may actually belong to the hosting company (I believe that is GoDaddy??) Often if you go through a hosting company to obtain a domain name it winds up belonging to THEM and not to you! This may make it much more difficult to change to a new hosting company, as the original host company may or may not allow the domain to be moved. Might this be the problem?