It's the same. 恭喜 means congratulation! In Chinese sentences, just say 恭喜 to someone is right, but when you just say 祝賀 is weird. In complete sentence,adding the subject I(我)and object You(你),like 我祝賀你。我恭喜你 is right,too.
birthday or promotion ,anything great happened to anyone,you can use those word to congratulate them.祝賀 usually using in formal.