Help!! Naughty budgie!

I have a 6 month old male boy and he was always so sweet as a baby but all of a sudden he started getting really temperamental and aggressive when he doesn’t get his way. Like if I want to move him and he doesn’t want to he’ll growl and try to bite. When he tries to bite on my earrings I’ll turn my head away and he’ll growl and try to bite my face. But then he shows he loves me and sings to me, licks me, climbs all over me etc but when I try to get him off my shoulder especially he’ll hate me?! How do I help this behaviour