ciao Isa,
mi dispiace molto per la situazione e per il dubbio che ti tormenta. Sinceramente penso che dare una risposta definitiva sia pressoché impossibile in sede di forum perché a livello psicologico i gatti sono davvero particolari. A volte cambiano atteggiamento in modo inspiegabile, anche in fase di passaggio dall'età infantile a quella adulta.
Dubito che una sgridata sortisca questo effetto, anche perché è normale sgridarli ogni tanto. Anche se tutto può essere, ad esempio il gatto dei miei genitori mi soffia e ringhia ogni volta senza alcun motivo preciso.
Ti suggerisco solo di cercare di essere il più serena e razionale possibile e non pensare necessariamente ad eventi spiacevoli.
Il consiglio che ti posso dare è farli visitare da un veterinario comportamentalista che di sicuro ti sa fornire molte più risposte e spiegazioni sulla questione.
Facci sapere come va e un caro abbraccio
Francesco - Assistente Veterinario