(1)f′(x)=-1=,(x+a>0)
令f′(x)=0,可得x=1-a>-a,
令f′(x)>0,-a<x<1-a;f(x)为增函数;
f′(x)<0,x>1-a,f(x)为减函数;
∴x=1-a时,函数取得极大值也是最大值,
∵函数f(x)=ln(x+a)-x 的最大值为0,
∴f(1-a)=a-1=0,得a=1;
(2)当k≥0时,取x=1,有f(1)=ln2-1<0,故k≥0不合题意;
当k<0时,令g(x)=f(x)-kx2,即g(x)=ln(x+1)-x-kx2,x∈(-1,+∞)
求导函数可得g′(x)=-1-2kx=,
令g′(x)=0,可得x1=0,x2=->-1,
当k≤-时,x2≤0,g′(x)>0,在(0,+∞)上恒成立,g(x)在[0,+∞)上单调递增,
∴g(x)≥g(0)=0,
∴对任意的x∈[0,+∞),有f(x)≥kx2成立;
故k≤-时符合题意.
当-<k<0时,x2>0,g(x)在(0,-)上g′(x)<0,g(x)为减函数;
g(x)在(-,+∞)上g′(x)>0,g(x)增函数;
因此存在x0∈(0,-)使得g(x0)≤g(0)=0,
即f(x0)≤kx02,与题意矛盾;
∴综上:k≤-时,对任意的x∈[0,+∞),有f(x)≥kx2成立,
∴实数 k的最大值为:-;