Faits: A. Ressortissant kosovar né en 1968, X._ a séjourné sans autorisation en Suisse à plusieurs reprises et a fait l'objet de deux décisions de refoulement. Revenu illégalement en Suisse en 1996, il y a déposé une demande d'asile, qui a été rejetée en janvier 1997. A la suite de son mariage, en février 1997, avec une Suissesse de 22 ans son aînée, dont il a divorcé en 2005, il a obtenu une autorisation de séjour, puis une autorisation d'établissement. En 2005, X._ a épousé une compatriote, qui est venue le rejoindre en Suisse en 2007, au bénéfice d'une autorisation de séjour. Trois enfants sont nés de cette union en 2005, 2007 et 2011. B. B.a Durant son séjour en Suisse, X._ a régulièrement occupé les services de police et a fait l'objet de très nombreuses condamnations pénales, à savoir: - En 1992, le Juge d'instruction du 4e ressort de Fribourg l'a condamné à 200 fr. d'amende, convertie en trois jours d'arrêts, pour entrée et séjour sans autorisation en Suisse, selon l'aLSEE. - En 1993, le Tribunal de police du district de la Chaux-de-Fonds l'a condamné à vingt jours d'arrêts, avec sursis pendant un an, ainsi qu'à une amende de 200 fr. pour conduite sans permis. - En 1995, le Juge d'instruction du 4e ressort de Fribourg l'a condamné à une amende de 300 fr. pour entrée, séjour et travail sans autorisation en Suisse (aLSEE). - En 1998, le Juge d'instruction du Jura bernois à Bienne a condamné l'intéressé à cinq jours d'emprisonnement avec sursis pendant deux ans, ainsi qu'à 1'000 fr. d'amende pour infraction à la LCR. - En 1999, le Ministère public du canton de Neuchâtel l'a condamné à 1'500 fr. d'amende pour excès de vitesse. - En juillet 2000, le Juge d'instruction du district de Bienne-Laufon l'a condamné à quinze jours d'emprisonnement sans sursis pour infractions à la LCR. - En août 2000, le Juge d'instruction du canton de Fribourg l'a condamné à 100 fr. d'amende pour contravention à l'aLSEE. - En mars et septembre 2003, l'autorité précitée a condamné X._ à 600 fr., respectivement à 1'200 fr. d'amende pour avoir occupé des étrangers sans autorisation. - En 2004, le Juge d'instruction à Burgdorf l'a condamné à trente jours d'emprisonnement et à une amende de 1'500 fr. pour conduite en état d'ébriété. - La même année, le Juge d'instruction du canton de Fribourg a condamné l'intéressé à une peine de vingt jours d'emprisonnement, avec sursis pendant cinq ans, et à une amende de 4'000 fr. pour avoir occupé des étrangers sans autorisation (aLSEE) et violation grave des règles de la circulation routière. - En 2005, le Juge d'instruction du canton de Fribourg l'a condamné à quinze jours d'emprisonnement avec sursis pendant cinq ans, et à 1'500 fr. d'amende pour avoir occupé des étrangers sans autorisation. - En 2006, le Juge d'instruction de l'arrondissement de La Côte l'a condamné à quatre mois d'emprisonnement, assorti d'un sursis de cinq ans, ainsi qu'à une amende de 2'000 fr. pour extorsion et chantage, contrainte, séquestration et enlèvement, et pour avoir occupé des étrangers sans autorisation. - En 2007, le Juge d'instruction du canton de Fribourg l'a condamné à une peine pécuniaire de 120 jours-amende et à 3'000 fr. d'amende pour avoir cédé un véhicule à moteur à un conducteur sans permis de conduire, avoir occupé des étrangers sans autorisation, pour abus de confiance et infractions à la LAVS et à la LIFD. - En janvier 2008, le Tribunal de district de Lenzbourg a condamné X._ à 180 jours-amende pour violation grave des règles de la circulation routière. - En mai 2008, le Tribunal de police de Lausanne l'a condamné à une peine pécuniaire de quinze jours-amende et à une amende de 2'000 fr. pour insoumission à une décision de l'autorité et pour avoir occupé des étrangers sans autorisation. - En novembre 2008, le Juge d'instruction de Lausanne l'a condamné à une peine pécuniaire de quinze jours-amende pour avoir occupé des étrangers sans autorisation. - En 2010, le Juge d'instruction du canton de Fribourg a condamné l'intéressé à une peine pécuniaire de soixante jours-amende pour avoir occupé des étrangers sans autorisation. - En mars et octobre 2011, le Ministère public du canton de Fribourg l'a condamné à une peine pécuniaire de 45 jours-amende, respectivement à 240 heures de travail d'intérêt général pour avoir occupé des étrangers sans autorisation. - En août 2011, le Ministère public de l'arrondissement du Nord vaudois l'a condamné à une peine pécuniaire de 130 jours-amende pour violation grave des règles de la circulation routière et conduite en étant dans l'incapacité de conduire (taux d'alcoolémie qualifié). - En 2012, le Ministère public du canton de Genève a condamné l'intéressé à une peine privative de liberté de deux mois et à 30 jours-amende, peines complémentaires à celles prononcées en août et octobre 2011 pour avoir occupé des étrangers sans autorisation. B.b En outre, les sociétés dont X._ était ou est encore associé gérant, administrateur ou responsable ont donné lieu à de nombreuses sommations ou sanctions administratives pour avoir engagé du personnel étranger dépourvu d'autorisation de séjour. Ainsi, A._ Sàrl a fait l'objet de sommations en 2002 et 2004 et de suspensions et sanctions en 2004, 2005 (deux fois) et 2006 (deux fois); B._ SA de suspensions en 2005, 2006 et 2008; C._ SA d'une sommation en 2007 et de suspensions et sanctions en 2009 et 2011; et D._ Sàrl d'une sommation en 2011. C. En avril 2005, avril 2007, novembre 2007 et mai 2011, le Service de la population et des migrants de l'Etat de Fribourg (ci-après: le Service cantonal) a adressé quatre avertissements à X._, l'enjoignant de modifier son comportement sous peine d'un réexamen de ses conditions de séjour. Après avoir entendu X._, le Service cantonal a, par décision du 29 février 2012, révoqué l'autorisation d'établissement de l'intéressé, en lui impartissant un délai de trente jours pour quitter la Suisse. Par arrêt du 16 juillet 2012, la Ie Cour administrative du Tribunal cantonal du canton de Fribourg (ci-après: le Tribunal cantonal) a rejeté le recours de X._ contre la décision du 29 février 2012. D. A l'encontre de l'arrêt du Tribunal cantonal du 16 juillet 2012, X._ dépose un recours en matière de droit public au Tribunal fédéral. Il conclut, sous suite de frais et dépens, principalement, à la réforme de l'arrêt attaqué en ce sens que l'autorisation d'établissement soit maintenue, respectivement renouvelée; subsidiairement, au renvoi de la cause à l'autorité ayant statué en première instance pour nouvelle décision. Le Service cantonal, le Tribunal cantonal et l'Office fédéral des migrations concluent au rejet du recours. Persistant dans ses conclusions, le recourant renonce à répliquer. Le 5 novembre 2012, le Service cantonal a adressé au Tribunal fédéral différentes informations de nature pénale, transmises au recourant. Par ordonnance présidentielle du 20 septembre 2012, le Tribunal fédéral a admis la requête d'effet suspensif formée par X._. 