与都御史徐起元守郧阳，与其弟王光兴分兵抗击农民起义军，陷均州，因功升右佥都御史。李自成在崇祯十六年（1643年）和崇祯十七年（1644年）多次进攻郧阳城，都未能攻克。隆武元年（1645年），清军追击大顺军进至郧阳时，王光恩跟随明朝郧阳抚院徐起元投降了清朝，被委任为襄阳总兵。永历元年（1647年）四月，王光恩因为同清朝委任的郧阳抚院潘士良闹摩擦，被诬陷逮捕押往北京。清朝命杨文富署理总兵，漆尚友任右营副将，王光恩所部队。王光泰、王昌在四月二十九日率领部下兵将七八千人反清，杀杨文富、漆尚友、分巡下荆南道甘文奎