Faits: Faits: A. A.a K._, né en 1948, monteur-électricien de formation, a travaillé à titre indépendant, dès 1978, en qualité de vendeur-réparateur d'appareils ménagers. Le 6 février 1998, il fit une chute à ski, entraînant une fracture disloquée en quatre parties de la tête humérale droite. Vu l'échec du traitement médical, il sollicita l'octroi de prestations de l'assurance-invalidité le 26 septembre 2000. Après avoir instruit le dossier sur un plan médical et professionnel, l'Office cantonal AI du Valais (office AI) rendit trois décisions, le 10 avril 2003, par lesquelles il octroya à K._ successivement une rente entière d'invalidité, du 1er au 30 septembre 1999, une demi-rente du 1er octobre 1999 au 31 janvier 2001 et une rente entière dès le 1er février 2001. A.b Procédant par voie de révision, l'office AI supprima cette prestation, avec effet au 31 décembre 2003, après avoir requis les avis des docteurs G._, spécialiste en neurologie, et N._, spécialiste en chirurgie orthopédique/réadaptation physique (décision du 26 novembre 2003). Saisi d'une opposition de l'intéressé, l'office AI a confirmé son refus de prester au-delà du 31 décembre 2003 par décision sur opposition du 18 mars 2004. Saisi d'une opposition de l'intéressé, l'office AI a confirmé son refus de prester au-delà du 31 décembre 2003 par décision sur opposition du 18 mars 2004. B. K._ déféra cette décision au Tribunal cantonal des assurances du Valais en concluant au maintien de la rente entière d'invalidité au-delà du 31 décembre 2003. Par la suite, il requit la mise oeuvre d'une nouvelle expertise. Par jugement du 18 août 2004, la juridiction cantonale rejeta le recours. Par jugement du 18 août 2004, la juridiction cantonale rejeta le recours. C. K._ interjette recours de droit administratif contre ce jugement dont il demande l'annulation, en concluant, sous suite de dépens, au rétablissement de la rente entière d'invalidité et à l'octroi de l'effet suspensif au recours. L'office AI conclut au rejet du recours. L'Office fédéral des assurances sociales a renoncé à se déterminer. L'office AI conclut au rejet du recours. L'Office fédéral des assurances sociales a renoncé à se déterminer. D. Par ordonnance du 10 novembre 2004, le Président du Tribunal fédéral des assurances a rejeté, dans la mesure où elle était recevable, la requête du recourant tendant à l'octroi de l'effet suspensif.