Nej, det är aldrig försent. Det kan dock ta lite längre tid innan hankattsbeteendet lägger sig. Min kastrerades som 7-åring (har varit avelshane i många år) och det tog inte lång tid innan han slutade spraya och böjade bete sig som en normal kastrat, även om han fortfarande är onormalt revirhävdande.
Det kan ju finnas andra orsaker till att han gav sig av, men troligtvis hller han sig hemma mer om han blir kastrerad. Lycka till!