I don't think you need to code, but if you don't, you better be bringing a lot more to the table than the idea.
Other qualities non-technical co-founders can bring: money, social/sales/pitch skills, outsider opinions (from not having possible preconceived notions of generally accepted technical limitations), industry experience or experience in general.
Also, I hope it is clear I'm not saying technical co-founders can't bring any/all of the above.