1、公公给儿子用拆迁款买房后能不能把房子要回来,得看具体情况。要是公公掏钱的时候清楚表明这钱是送给儿子的,而且房子也登记在儿子名下了,这赠与就成了,通常公公不能随便把赠与撤销要回房子。不过按《民法典》规定,要是儿子严重伤害了公公或者他的近亲属、本来该赡养公公却不养、不履行赠与合同里约定的义务,这种情况下,公公在知道或者应该知道能撤销的事儿那天开始算,一年之内可以把赠与撤销,把房子要回来。
2、要是公公给钱的时候没打算赠与,是把钱借给儿子买房的,还有借条之类能证明有借贷关系的证据,那公公能让儿子还钱。要是儿子还不上,公公可以走法律程序,比如去法院起诉,拿到生效判决后申请强制执行儿子名下的房子来拿回钱。
3、要是公公和儿子之间对房子的出资和归属有书面协议,那就按协议说的来办。