D
分析:甲原来的重量是单位“1”,设甲原来的重量是a,甲给乙了

a,甲、乙现在的重量就是原来的1-

,乙现在的重量再减去从甲得到的

a就是乙原来的重量;甲原来的重量减去乙原来的重量再除以乙原来的重量即可.
解答:设甲原来的重量是a,甲给了乙

a,
现在甲乙各有:(1-

)a=

a;
乙原来有:

a-

a=

a,
原来甲比乙多的重量:a-

a=

a,
原来甲比乙多:

a

a=25%.
故答案选:D.
点评:解答此题要先找出单位“1”,再根据甲乙之间的关系,用原来的甲表示出原来的乙,再求出它们的差,然后除以乙原来的重量.