I found out what my puppy is! I couldn't stand it. Everyone told me he was something different, so this morning I stuck his tiny hinney into the crate and we went to the vet. She said he is a pug with some kind of terrier. He will not get bigger than 25 pounds.
I went home and found this picture below. The one on the left is my pup Toby and the other is a PugShire mix.