Got a size M for Luna (6.8 lbs Chihuahua mix terrier). This is the first black shirt we got for Luna and I think black looks too mature for her because she has a baby face haha. Now she looks like she stole her daddy's shirt hahahaha. Material quality is very good and sizing chart is pretty accurate. I think this shirt will last many many years. Love it!