Depends of your business processes. You can choose to print labels:
-when you post Receipt
-from Posted Receipt
-from Purchase Order
-from Whs. Receipt (if you use it)
-from Put Away (if you use it)
-...
The most important is that you need to present your business requirements and after that you can choose the most appropriate way.