You should spend a day with him trying to put the halter on, and leave it on him for a few days.
It is bad for a horse to be bathed everyday, so maybe just groom his and occasionally bathe him.
For a while with my horse (I got her 4 months ago, she is a 2 year old) if I would miss just 1 day spending time with her, she would get pouty and not listen to certain things I did. But the next day, she would be back to normal, because I did not skip.
I had to get her out of that, so there would be days where I would purposefully miss days, then go for like 2 days, then miss another day or two.
Now I can miss like a week, then go out, and she is fine. She likes to be a horse on the days I am not their.
It could be with your horse, he doesn't respect you, or he just wants to be a horse, or he needs attention everyday, all the time.