I 1770 gikk Puke først i hollandsk, så britisk tjeneste. I 1774 kom han tilbake til Sverige og i 1777 ble han utnevnt til løytnant i Flottan. Etter en kort periode i fransk tjeneste så avseilte han i 1784 som skipssjef på fregatten «Sprengtporten» for Saint-Barthélemy, en øy i fransk vest-india som Sverige hadde overtatt. Ombord var Salomon von Rajalin, nyutnevnt kommandant for den nye kolonien.