Han var sønn av Christian IVs tyske hoffmaler Caspar Kegelhoff og oldfrue på Kronborg Anne Ewertsdatter. Han gikk i lære hos Morten van Steenwinckel i København, i 1642–44 utdannet han seg under Rembrandt i Amsterdam, 1645–48 hos Hendrick Uylenburgh. Deretter var han virksom i Tyskland og Italia noen år, til han slo seg ned i Roma i 1656. Her ble han kjent som . Sommeren 1657 giftet han seg med Ursula Tronati.