eating是动名词,这里用作定语修饰habits是的,不过也有加ed变过去分词作定语的情况。加ing和ed是要看你要表达的意思的,但一般还是根据你用的名词的时态来选。ed表示已经完成或做过的,ing表示正在进行或长时间的动作