White shirt, lighter blue shirt, yellow shirt, pink shirt all work well with navy imo. As far as ties you've got a lot of options. I like yellows, browns, silvers. Match with the shirt. Only thing is in my opinion don't go straight blue tie or especially straight red tie, he'll look like a politician. But overall I imagine you know what you think is hot, so go with that.