My first idea was 1.Ng6, threatening Nf8#, but then 1...Bb6 defends both c5 and f8. What's more, there is no significant role for the Bb3, which in a Puzzle is a sure indication that something's wrong.
So what about 1.Nxc5+ Rxc5 2.Ng6, when the threat of Nf8# cannot be parried, only postponed by something like 2...Rc2+ (2...d3+ 3.Kxd3 Rc3+ 4.Kxc3 and Nf8+ next) 3.Bxc2 d3+ 4.Kxd3 d4 5.Bb3+ Bd5 (or 5...Rd5 to the same end) 6.Nf8#
I have given lines and squares in white font colour so as not to give anything away unintentionally. If you want to read it, just mark the whole text, then it will be readable ;)

Hi everybody !
I've found this end-game puzzle, made by K.A.K Larsen, 1926.. what's the best line according to you ?