A、猫捉老鼠是生来就有的,不学就会的,由体内的遗传物质所决定的先天性行为,属于先天性行为,A错误;B、公鸡报晓是生来就有的,不学就会的,由体内的遗传物质所决定的先天性行为,属于先天性行为,B错误;C、蚂蚁搬家是生来就有的,不学就会的,由体内的遗传物质所决定的先天性行为,属于先天性行为,C错误;D、老马识途是通过学习得来的行为,属于后天性行为,D正确.故选:D