Please help...

Adreanna

So my baby is 3 weeks old. He does really awesome breastfeeding all day and pretty much all night. But the last couple days between 9 pm and midnight he gets really fussy, won't stay latched, fights it (shakes his head with his mouth open and my nipple in his mouth but won't close his mouth), and just cries... It literally has me in tears and idk what to do...

Is this the "witching hour"?? Or maybe is his tummy upset?? How can I tell?? What can I do?? I'm at a loss...