Is there a better term for a male pig [literal sense--the animal] than "boar"?

There are three terms used for this purpose. Here's a description of all three from Wikipedia.

  1. Boar or hog, male pig of breeding age.
  2. Barrow, male pig castrated before puberty.
  3. Stag, male pig castrated later in life (an older boar after castration).

If the species is called "hog" (AmE), the name for a full grown male hog is "boar", and "pig" for a young, weaned hog or any immature hog, and a "piglet" for a little pig, especially a suckling one.

http://www.merriam-webster.com/dictionary/pig

If the species is called "pig" (chiefly BE) or "swine", the name for a mature male pig is "hog", "shoat/shote" for a young, weaned pig or any immature pig, and "piglet" for a young, unweaned pig.

http://www.merriam-webster.com/dictionary/shoat

http://dictionary.reference.com/browse/piglet