Yes, you can block a sub-site from anonymous users. The permission for the sub-site should be broken from the parent site and then the following steps need to be followed:

1. Click on Site actions >> Site Settings

2. Go to>>Advanced Permission

3. Go to>> Settings>>disable Anonymous access for the sub site.

Related Links:

Best SharePoint Hosting

Apps4Rent’s SharePoint Site Hosting Services

Free SharePoint Hosting Applications

Pointing your SharePoint site after signup

Adding a new SharePoint site with new domain

How many SharePoint sites can I add?

Adding/Modifying themes in SharePoint

Backup and restoring SharePoint sites using SharePoint Designer