5 month old won’t fall asleep

As

So my son refuses to go to bed at night. I make sure he wakes up at a decent time in the morning, he might take 2 30 minute naps during the day if I’m lucky. He eats 6 oz of formula about every 3 hours. He has baby food in the morning and evening. I give him a bath before bed every night and he just refuses to sleep. He won’t actually go to bed until about 2-3am. He might fall asleep here and there, but only if I hold him, but he’ll only sleep for about 5 minutes. Is this normal? Is there something else I can do? He keeps my husband up all night (planning to introduce son to his crib soon) I’m exhausted, I just don’t know what to do, please help!