Another thing you might try at the first sign of aggression and I mean the first - is to clap your hands sharply, say "no" and slide over and take the dog's position on the couch or chair away from him so that he has to give way and get down each time he aggresses. Use a small couch pillow or something like that if you prefer to move his body off his place on the couch/chair/bed but the idea is to show that you are disagreeing with this behavior and administering a correction, which begins with his first sign of aggression and ends immediately when he backs off. He will get the idea that aggressing leads to his having to leave his place of comfort and be removed to the floor every single time it happens. Once he's himself again, you will be able to cuddle your baby again. Dogs often get quirky about their little chosen domains and decide they are in control - a notion best swiftly cleared up by you.
But I can't urge you strongly enough to get your baby checked to be sure his aggression is not because he is ill or hurting and cannot show it any other way. Sick dogs are often quite cranky and don't want to be approached or hurt. You would feel terrible if you try correction, etc., and later find your baby was in awful pain all that while and you didn't know it or at least check him out with the vet. Best wishes to you.
__________________ Jeanie and Tibbe One must do the best one can. You may get some marks for a very imperfect answer: you will certainly get none for leaving the question alone. C. S. Lewis |