I've flown JetBlue with a sturdibag (large) with no problem. I've had one airline try to argue and I simply proved the bag fit and it was smaller than other people's luggage they were carrying on.
The small is really small but will be fine for a puppy. You might have to get a bigger one later on.Thank you jmm, I think I'm going to get that small SturdiBag then!