What can I do?

My fiancé and I have a baby together and we are usually very close. He has his moments though and they have been happening more frequently. He has been very quick to anger recently. Like this morning he was in the shower getting ready for work, the baby and I got up shortly after he got in. We share one bathroom so I had to use the bathroom. He wasn’t happy about this, and I understand that a little. He didn’t get really upset then he just complained. Then he got out and he was playing loud music, and I started playing a video on my phone. He scoffed and I turned off my video, but then he turned off his music. He was getting really upset now. The baby starts knocking soap bottles in the tub because that’s what baby’s do, and he got even more mad at me because I wasn’t stopping her. I tell him that he is being too upset and he starts yelling and cussing about how awful his morning is and then how he had a bad dream and was nervous about work. So he’s not even upset about me. He is taking his emotions out on me. He even goes as far to say I don’t ever do anything to help and support him. He has been doing this a lot lately just over little things. Over things that don’t even really have anything to do with me. It’s really been making me not find him desirable. I stopped making him breakfast as of the day before yesterday because he has been doing this so much. I’ve tried talking to him about it and after he gets super defensive he said he has just been super stressed and he will get better but it isnt changing. What do I do?