Apparently some people are unsure what CUPSD is. I'm not sure, either, but I read somewhere that it controls all your printing, so when I had a problem with connecting my MacBook Pro to a shared printer, and I had exhausted all the other suggestions, I tried the above and it worked.
So, to enable CUPSD, Click on Security & Privacy in System Preferences.
Click the Firewall tab.
If the Firewall is On, click Firewall Options…
If Firewall Options is greyed out, click the Padlock icon to unlock it. You may have to provide an administrators password.
If ‘Block all incoming connections’ is ticked, untick it.
Look down the list of services till you see ‘cupsd’. If it says ‘Block incoming connections', click on the two little arrows to the right and select ‘Allow incoming connections’.
Click OK
Click the padlock to prevent further changes, and close System Preferences.
Hope this helps.