I think this was asked before, but I can't find it now searching.
How about
lis = {94, 35, 47, 29, 86, 40, 46, 72, 87}
{Select[lis, EvenQ[#] &], Select[lis, OddQ[#] &]}
I am sure there are many other ways to do this.
edit:
A little simpler version as suggested in comment thanks to kglr is
{Select[lis, EvenQ], Select[lis, OddQ]}