I wouldn't use buttons either. Maybe his hair is short, but even when MY hair was short, I still caught it on buttons. (A pox on clothing manufacturers who put buttons at the back of the neck
).
I think you're better off using velcro, as someone else said. Or maybe a zipper.