Den 25-årige strejkaren har spelat för tre promotion-vinnande Championship sidor i fyra säsonger, på Hamilton, Hearts och Hibs.
Enade ansiktet Morton i Premiership play-off kvartsfinal första benet på Cappielow tisdagen den 9 maj.
"Jag går med i en fantastisk klubb med ett stort rykte som är satt att vara i Premiership," Keatings sade.
"Jag ser fram emot att ansluta mig till Dundee United. Jag har njutit av att spela på Tannadice, och mitt mål är att göra mål i Premiership for United oavsett om det är nästa säsong eller längre."
Keatings gjorde 30 framträdanden för Championship vinnare Hibs den här säsongen, poäng åtta mål.
Hibernian anfaller James Keatings har undertecknat ett avtal med Dundee United.