step1,2,3
router should assign IP to each PC with DHCP enabled. router has an external IP assined buy ISP and router assign internal IPs to connected devices. Domain is more complicated: set Active Directory, set domain controller, set DHCP server, etc. Workgroup is much easier.
step 1. computer should see each other (shared resources) thru workgroup/domain.
step 2. set printer shared (give it a name). this computer can be called "print server"
step 3. from each other computer, you should be able to "see" print server and its printer. Choose this printer, right click mouse then choose "connect". then this printer is added to the client computer.