Il luogo di nascita non è noto, ma con ogni probabilità nacque in una località dell'Impero austro-ungarico, dove il padre Carlo, proveniente da Laino in provincia di Como, esercitava la professione di pittore. All'età di dieci anni il padre lo portò con sé a San Pietroburgo. Rimase in Russia fino alla morte, mantenendo sempre la cittadinanza austro-ungarica.
Vasileva G.B., Giovanni Battista Scotti decoratore a San Pietroburgo, in Franciolli M. e Tedeschi L., Dal mito al progetto. La cultura architettonica dei maestri italiani e ticinesi nella Russia neoclassica, Accademia di Architettura, Mendrisio, 2003.