¿Pueden tanto las empresas privadas como las públicas contratar un seguro de garantía?

Sí. Todo contrato en el que exista obligación de suministro, prestación de servicio o construcción puede ser garantizado a través de un Seguro de Garantía.